我有一个设置为使用动态编译的 ASP.NET 项目——它已经设置了将近一年,并且没有对项目进行大的更改。今天随机,当我访问它们时,页面已经停止编译......我可以从页面中完全删除代码,它仍然呈现良好......
什么可能导致项目不再动态编译?我可以查看一些东西来确定是否更改了某些设置?
我有一个设置为使用动态编译的 ASP.NET 项目——它已经设置了将近一年,并且没有对项目进行大的更改。今天随机,当我访问它们时,页面已经停止编译......我可以从页面中完全删除代码,它仍然呈现良好......
什么可能导致项目不再动态编译?我可以查看一些东西来确定是否更改了某些设置?
当页面不再编译时,有时会使用卡在临时 asp.net 文件夹(c:\windows\microsoft.net\framework\v2.0...\temporary asp.net 文件)中的缓存文件。删除该文件夹中的项目并重新启动您的 appdomain(或 IIS)通常会清除它 - 然后您必须找出导致编译失败的原因。如果您尝试在 Visual Studio 中构建解决方案,它应该会告诉您问题出在哪里。
遗憾的是,我不得不放弃,因为我没有网络服务器的管理员权限(或任何权限,真的)。第二天早上,我咨询了我们的网络管理员,并被告知这是服务器问题。总之谢谢大家!