【发布时间】:2023-03-08 14:32:02
【问题描述】:
我以前能够附加到我的 w3wp 进程并调试我的 Web 应用程序,但这不再起作用了。我不知道发生了什么改变来打破这个。我正在使用 Visual Studio 2008 SP1。而且我在 IIS 中进行调试,而不是使用 ASP.NET 自己的服务器(即我不运行我的项目,我只是附加到正在运行的进程(w3wp)。
我的断点只有“断点当前不会被命中。源代码与原始版本不同。”
我尝试过的:
- 解决方案是否清洁。
- 做了一个解决方案重建。
- 确保在我的 web.config 文件中编译 debug=true。
- 已删除 bin 文件夹
- 重新启动 Visual Studio
- 重新启动 IIS
- 重启我的电脑
- 添加了一个简单的 Response.Write 以确保正在使用最新的 DLL。是的。
- 确保在我的项目属性中选中了调试 ASP.NET。是的。
- 确保我的所有项目都在我的构建配置中编译。他们是。
但这些都没有帮助。我附加到 w3wp,但我的断点从未被命中。
有什么想法吗?
【问题讨论】:
-
我假设您在 IIS 中进行调试,而不是在 Visual Studio 中使用内置的 asp.net 服务器?另外,请VS版本。
-
我正在使用 VS2008 SP1,是的,我正在调试 IIS。 (也在问题中澄清)。