5

我在 VS2008 中有一个 asp.net 网站,我已经在本地目录中预编译了该网站,该目录是 IIS 7 的虚拟目录(http://machinename:83)</p>

当我 1. 启动http://machinename:83/ 2. VS2008-->调试-->附加到进程..->选择 w3wp.exe 3. 在 VS2008 的代码中设置断点 4. 运行应用程序

虽然我发现它无法进入断点。(我确定必须运行断点)

有人可以帮我吗?

4

5 回答 5

5

你正在做的应该工作,但你可以试试这个,它经常用于在启动时调试 Windows 服务:

System.Diagnostics.Debugger.Launch();

只要把它放在你要开始调试的那一行,操作系统就会提示你附加。

于 2011-03-07T15:05:29.127 回答
5

如果您在 Visual Studio 中使用发布网站功能,请确保选中“发出调试信息”复选框。

于 2012-01-03T14:27:16.890 回答
3

请忍受您没有在 web 配置和属性的 -> 构建 ->优化代码中关闭优化代码选项

在此处输入图像描述

在 web.config 中

  <compilation debug="true" batch="true" optimizeCompilations="false" />
于 2014-03-01T17:10:44.233 回答
2

确保您的 web.config 设置为

<compilation debug="true">
于 2012-03-01T13:20:45.403 回答
0

如果您要发布,请确保您使用调试配置发布(我在 VS-2015 上的情况) 在此处输入图像描述

于 2017-02-17T11:13:10.977 回答