我在 VS2008 中有一个 asp.net 网站,我已经在本地目录中预编译了该网站,该目录是 IIS 7 的虚拟目录(http://machinename:83)</p>
当我 1. 启动http://machinename:83/ 2. VS2008-->调试-->附加到进程..->选择 w3wp.exe 3. 在 VS2008 的代码中设置断点 4. 运行应用程序
虽然我发现它无法进入断点。(我确定必须运行断点)
有人可以帮我吗?
我在 VS2008 中有一个 asp.net 网站,我已经在本地目录中预编译了该网站,该目录是 IIS 7 的虚拟目录(http://machinename:83)</p>
当我 1. 启动http://machinename:83/ 2. VS2008-->调试-->附加到进程..->选择 w3wp.exe 3. 在 VS2008 的代码中设置断点 4. 运行应用程序
虽然我发现它无法进入断点。(我确定必须运行断点)
有人可以帮我吗?
你正在做的应该工作,但你可以试试这个,它经常用于在启动时调试 Windows 服务:
System.Diagnostics.Debugger.Launch();
只要把它放在你要开始调试的那一行,操作系统就会提示你附加。
如果您在 Visual Studio 中使用发布网站功能,请确保选中“发出调试信息”复选框。
请忍受您没有在 web 配置和属性的 -> 构建 ->优化代码中关闭优化代码选项
在 web.config 中
<compilation debug="true" batch="true" optimizeCompilations="false" />
确保您的 web.config 设置为
<compilation debug="true">