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

时间:2017-02-02 21:45:48

标签: asp.net visual-studio debugging

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

希望这有用。

相关问题