无法启动程序'http://localhost/Default.aspx'.VS2010

roy*_*oyu 9 debugging release visual-studio-2010

我不能再从Visual Studio 2010启动我的网站了.

有几天我无法使用F5在Web浏览器中启动我的项目.当我通过键入相同的URL'http ://localhost/Default.aspx ' 直接打开我的Web应用程序时,everthing工作正常.

当我运行项目(F5)时,一个新的webbrowser启动,但几秒钟后它就卡住了,Visual Studio会给出一个错误对话框:


Microsoft Visual Studio

无法启动程序' http://localhost/Default.aspx '.


当我在发布模式下运行项目时,它会产生一个额外的错误:


Microsoft Visual Studio

以下模块是在启用优化或没有调试信息的情况下构建的:

C:\ WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\6552bec6\694bce32\assembly\dl3\8c9bd8d8\fb1d75cb_af26cc01\[name] .Presentation.DLL

要调试此模块,请将其项目构建配置更改为调试模式.要禁止显示此消息,请禁用"如果启动时没有用户代码,则调用警告"选项.


我已经修复,删除并重新安装了Visual Studio 2010,我尝试使用不同的浏览器(包括Chrome和Firefox),使用不同的aspnet_regiis.exe选项等.

什么都没有帮助,是的,现在我被困在头上拉头发......

任何人都知道如何解决这个问题?

And*_*tan 5

如果用没有调试器的[CTRL] + [F5]启动它,它是否有效?

如果是这样,那么调试器自动附加到Web服务器就会出现问题.我会检查是否为您的Web项目启用了调试 - 当它检测到项目未在调试模式下构建时,通常会自动从VS中出现警告.

这并不像将项目配置切换到Release那么简单,因为调试器正在呻吟的DLL是由Asp.Net本身发起的动态生成的DLL之一.

通常你应该在你的web.config中:

<configuration>
  <system.web>
    <compilation debug="true" >
    </compilation
  <system.web>
<configuration>
Run Code Online (Sandbox Code Playgroud)

(<configuration>以及<system.web>节点中的任何其他内容).

由于某种原因,Asp.Net调试也可能没有启用.

有关更多信息,请查看有关在VS2010中调试asp.net应用程序的msdn文章.

请注意,如果这是VS010 express,那么您将无法进行调试 - 如前面提到的链接所证实的那样; 但既然你以前的方式工作那么我想这不是你的问题.

更新

由于这没有用 - 您可以尝试清空Temporary ASP.Net文件夹.最简单的是做一个iisreset.然后导航到C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files并删除其中的所有内容.我以前遇到的问题是Asp.Net二进制文件没有刷新,所以当我调试它时,它会说文件已经过时了.