【发布时间】:2010-08-13 15:09:52
【问题描述】:
从 Visual Studio (Casini) 中启动的默认 ASP.NET Web 服务器在我的开发机器上有点问题,所以我喜欢发布到我的开发机器上的本地 IIS 实例并查看那里的 Web 应用程序。但是,当我以这种方式启动应用程序时,我不会自动进入“调试模式”。
我知道 VS 2010 有一个“附加到进程”调试功能,但我不确定如何使用它。我需要做什么才能从 Visual Studio 中调试本地 IIS ASP.NET Web 应用程序?具体来说:
- 我需要在 Web 应用程序的配置中更改哪些设置?
- 我需要更改哪些“打包/发布设置”?
- 我需要在 IIS 中进行哪些更改?
- 在“附加到进程”屏幕中我需要做什么特别的事情吗?
背景信息:我在带有 IIS 5.1 和 .NET 4.0 的 Windows XP SP3 上运行 Visual Studio 2010。
附加信息:
我应该补充一点,我已经尝试附加到 aspnet_wp.exe,但是当我转到一个我知道其中有断点的页面时,当我将鼠标悬停在“开放圆圈”断点上时,我会收到以下消息:
当前不会命中断点。没有为此文档加载任何符号。
【问题讨论】:
-
在 web 标签下的项目设置中是否正确设置为使用本地 IIS web 服务器?您是否也在尝试附加之前立即构建?
-
@Chris 我最初没有将项目设置为使用本地 IIS Web 服务器,但现在可以了。我确实在尝试附加之前立即进行了构建。我要再挖一些。
标签: .net asp.net debugging iis visual-studio-2010