【发布时间】:2015-02-27 15:41:17
【问题描述】:
我正在开发一个Web Site Project,而不是一个Web 应用程序项目。因此,没有项目文件可以构建和生成.dll 库文件或.pdb 调试器符号文件。
开箱即用,如果我创建一个全新的网站项目,尝试在任何地方设置断点,并在调试器打开的情况下运行,我会收到以下消息:
当前不会命中断点。没有为此文档加载任何符号。
我一定忽略了一些简单的事情,因为必须有一种方法来调试 ASP.NET 网站。对吧?
复制步骤:
- 打开 Visual Studio(2010 年和 2008 年确认)
- 创建新网站项目
- 选择 ASP.NET 网站
- 将加载事件处理程序添加到 Default.aspx.vb
- 使用调试器运行 F5
- 这将提示您在 web.config 中添加
<compilation debug="true" />,如果您还没有,请选择是。 - 不会为页面加载调试器符号,因为它是动态编译的
【问题讨论】:
-
我认为如果您还没有使用它们,这可能会有所帮助。stackoverflow.com/questions/2446756/…
-
你的 web.config 中的 debug 设置为 true 吗?你是如何运行这个项目的?您是否附加到 IIS 工作进程?如果我的断点设置在当前未加载到页面上的文件上,我也会在调试我的网站项目时收到此消息。但是,当我在加载该文件时导航到页面时,我的断点被击中。
-
@dotnetstep,StackOverflow 上的几乎所有调试问题(包括其中一个)都是针对 Web 应用程序的。在网站上,我无法执行清理/重建等操作。
标签: asp.net .net visual-studio-2010 debugging