我使用iis 6.0配置了我的网站。它第一次工作得很好。然后我在aspx.cs文件中进行了更改(使用记事本,假设i上的.net支持动态编译)隐藏横幅并重新加载网站,并注意到更改没有被提取。我已经阅读了几个类似的帖子并尝试了他们的建议(例如更改web配置文件,重启iis,重启应用程序回收池,删除文件并重新加载文件,禁用缓存,清除浏览器cookie /缓存,删除asp.net临时文件等)但无法解决问题。我错过了什么?我正在使用ASP.NET 4.0集成管道。当我尝试使用经典的管道.net编译选项时,它会抱怨CGI并且不会加载页面。
答案 0 :(得分:2)
确保您使用CodeFile
页面顶部的.aspx
指令,而不是CodeBehind
。这告诉.NET在需要时动态编译.cs
文件。
<%@ Page Language="C#" CodeFile="MyPage.aspx.cs" %>