我曾经能够附加到我的w3wp进程并调试我的Web应用程序,但现在无法使用。我不知道是什么改变导致了这一点。我使用的是Visual Studio 2008 SP1。我在IIS中进行调试,而不是使用ASP.NET自己的服务器(即我没有运行项目,我只需附加到正在运行的进程(w3wp)
我的断点简单地显示“断点当前不会被命中。源代码与原始版本不同。”
我尝试过:
- 清理解决方案。
- 重建解决方案。
- 确保我的web.config文件中编译debug=true。
- 删除bin文件夹
- 重新启动Visual Studio
- 重新启动IIS
- 重新启动电脑
- 添加一个简单的Response.Write以确保使用最新的DLL。已经使用了。
- 确保在我的项目属性中检查了Debug ASP.NET。已经选择。
- 确保在我的构建配置中编译了所有项目。已经选择。
但是这些都没有帮助。我附加到w3wp,但我的断点永远不会被命中。
有任何想法吗?