无法在ASP应用程序中调试某些aspx页面

use*_*094 5 asp.net debugging visual-studio

我有一个在IIS上运行的经典ASP网站.我用VS 2015打开它(在文件菜单中打开网站)并保存解决方案(打开它时说它是一个预编译的网站 - 无论这意味着什么).然后我附加到进程来调试它.

现在,我放置的断点在某些.aspx页面上被击中,而在其他页面上没有.知道为什么会这样吗?我检查了webconfig,它的调试选项设置为true.可能缺少一些PDB文件.人们建议重建网站,但是当我点击构建或重建解决方案时,该过程立即成功完成,所以我怀疑任何东西都被重新编译了.

我可以修改这些页面的代码,IIS会在下一个请求中重新编译它们,但不确定为什么断点不会在那里被击中.他们显然曾经在我的代码中放了类似Debugger.Launch()的内容,但这不是我想要的.

我不是专家,所以如果你能帮我解决这个问题,我将不胜感激.

Nam*_*yay 2

预编译网站意味着它可以提高某些 ASP.NET 网站的性能。它可用于优化静态站点。我们探索其他类型网站的策略。这可以加快对站点页面的首次访问速度。如果您希望在部署后为站点提供更快的选项,请考虑“站点预编译”。假设您的网站流量大、受欢迎且重要。当客户访问时,网站立即响应非常重要。

希望这有帮助。