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选项等.
什么都没有帮助,是的,现在我被困在头上拉头发......
任何人都知道如何解决这个问题?
如果用没有调试器的[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二进制文件没有刷新,所以当我调试它时,它会说文件已经过时了.
| 归档时间: |
|
| 查看次数: |
42761 次 |
| 最近记录: |