我的一位同事维护一个旧的 ASP.NET 站点。今天她遇到了一个奇怪的问题:
- 有一个 ASPX 页面,它会引发异常。
- 如果她删除ASPX.CS 文件中引发异常的行,则异常仍然存在(具有相同的调用堆栈)。我确定她修改了调用堆栈所指的同一个文件。
- 如果她重命名 ASPX.CS 文件,服务器会说该文件丢失。
- 如果她在修改 ASPX.CS 后重新启动服务器,异常仍然存在。
- 如果她修改其他 ASPX.CS 文件,她会得到预期的效果。
- 她不会将页面编译成 DLL。
AFAIK IIS 应在文件内容更改时重新编译文件 ( MSDN ),但这种机制在这种情况下不起作用。我们应该做什么?提前感谢您的帮助。