【发布时间】:2013-09-07 23:56:40
【问题描述】:
我的一位同事维护着一个旧的 ASP.NET 站点。今天她遇到了一个奇怪的问题:
- 有一个 ASPX 页面,它会引发异常。
- 如果她删除 ASPX.CS 文件中引发异常的行,异常仍然存在(使用相同的调用堆栈)。我确定她修改了调用堆栈引用的同一个文件。
- 如果她重命名 ASPX.CS 文件,服务器会说该文件丢失。
- 如果她在修改 ASPX.CS 后重新启动服务器,异常仍然存在。
- 如果她修改其他 ASPX.CS 文件,她会得到预期的效果。
- 她没有将页面编译成 DLL。
AFAIK IIS 应在文件内容更改时重新编译文件 (MSDN),但这种机制在这种情况下不起作用。我们应该做什么?提前感谢您的帮助。
【问题讨论】:
标签: asp.net exception caching iis code-behind