为什么我无法在Visual Studio中调试我的ASP.NET网站?

wil*_*lem 20 asp.net debugging

我曾经能够附加到我的w3wp进程和调试我的Web应用程序,但这不再适用.我不知道改变了什么来打破这个.我正在使用Visual Studio 2008 SP1.我在IIS中调试,而不是使用ASP.NET自己的服务器(即我不运行我的项目,我只是附加到正在运行的进程(w3wp).

我的断点只是"断点当前不会被击中.源代码与原始版本不同."

我尝试过的:

  • 解决方案干净了.
  • 做了解决方案Rebuild.
  • 确保在我的web.config文件中编译debug = true.
  • 删除了bin文件夹
  • 重新启动Visual Studio
  • 重新启动IIS
  • 重启我的电脑
  • 添加了一个简单的Response.Write以确保使用最新的DLL.它是.
  • 确保在我的项目属性中选中了Debug ASP.NET.它是.
  • 确保我的所有项目都是在我的构建配置中编译的.他们是.

但这些都没有帮助.我附加到w3wp,但我的断点永远不会受到打击.

有任何想法吗?

Gau*_*tam 10

我最近遇到了这个问题,最后我确定首先确保Visual Studio在系统上没有运行.

然后进入此文件夹并删除其所有内容:

C:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\
Run Code Online (Sandbox Code Playgroud)

  • 没有运气我害怕:( (2认同)

cit*_*nas 8

检查你的web.config

<compilation debug="true">...
Run Code Online (Sandbox Code Playgroud)


Dav*_*Fox 0

在“附加到进程”对话框中,单击“显示所有用户的进程”复选框(靠近底部),如果您看到两个 w3wp.exe 进程,请尝试另一个。

人们应该有诸如 T-SQL 之类的注释/描述值,托管的东西或其他东西。这就是你想要的。