2009-11-10 110 views
0

我无法调试一个asp.net应用程序。没有任何更改或安装的目的,可能是一些自动更新,我认为这是被关闭。有一天醒来,当我尝试调试时,我收到消息“无法启动程序http://localhost:49404/Default.aspx”。这是Vista Business 64位上的Visual Studio 2008。事实: - 任何使用IIS或内置网络服务器的应用程序都将进行调试 - 应用程序将在未进行调试的情况下运行(调试版本,只是运行) -visual studio,iis和dot net 3.5 sdk已被重新排列。 任何想法?这是几天试图弄清楚这一点。关于reisntall vista。 Brian无法调试asp.net - “无法启动程序”

回答

0

寻址是否改变?该网站仍在港口:49404?

+0

寻址没有改变。它今天使用端口49401。服务器启动并运行,它只是无法连接到它。 – BrianK 2009-11-10 17:27:51

0

你有没有杀毒软件在Vista上运行?哪一个?
当您开始调试时,屏幕右下方会出现一个小小的云,它表示cassini端口的服务器正在运行。这个端口是否与49404相同?

+0

anit病毒已被删除。该程序将运行而不进行调试。它今天使用端口49404。 – BrianK 2009-11-10 17:29:21

+0

错误消息是否表明哪个程序无法启动?看来调试器没有正确安装。我在网上发现了很多例子,说明如何手动注册调试器:“regsvr32 mscordbi.dll”,但是我还没有完成它的工作。 – jdecuyper 2009-11-10 22:33:14

0

这里有一些的意见和建议:

  • 检查这个程序的输出\的Windows \ Microsoft.NET \框架\ v2.0.XXXX \ WebDev.WebServer.exe
  • 没有你的默认项目更改?
  • 您的默认浏览器是否正常工作?

您重新安装操作系统之前,你可能要

  • 重新安装ASP.Net(ASPNET_REGIIS.EXE)
  • 重新安装为默认浏览器
+0

我在C:\ Program Files(x86)\ Common Files \ microsoft shared \ DevServer \ 9.0中找到了开发服务器。我没有看到一个地方看到它的结局。我尝试了不同的项目,包括从头开始制作一个新的空白项目。浏览器似乎工作正常 - 应用程序将运行而不进行调试。 – BrianK 2009-11-10 17:28:50

+0

当你双击exe文件时会发生什么? – 2009-11-10 17:33:26

+0

弹出对话框显示运行它的选项。 ASP开发服务器用法: WebDev.Webserver /端口: /路径:<物理路径> [/ vpath:<虚拟路径> 然后解释选项。 – BrianK 2009-11-10 17:43:15

0

疯狂的,但可能会解决问题。试试这个: 开始时没有调试(ctrl + F5),当IE打开时,再次以调试模式(F5)开始。 不要退出IE,只需停止在VS2008中调试。

0

我在Visual Studio 2008中遇到了这个确切的问题。解决方案是设置VS用于真实浏览器(例如IE)的默认Web浏览器,而不是“内部Web浏览器”。

  1. 右键单击项目中的ASPX文件,然后选择“Browser With ...”。这使您可以在选择“在浏览器中查看”选项时以及在调试/运行应用程序(这是关键)时选择默认浏览器。
  2. 选择您喜欢的浏览器(例如“Internet Explorer”)并点击“设为默认”。不要选择“内部Web浏览器”。
  3. 调试离开!您的应用程序现在应该在您的浏览器中进行并正常进行调试。
相关问题