Javascript 修复:System.Web.HttpException:该文件尚未预编译,无法请求
我们发布了我们的网站,一切正常。几天后,奇怪的事情发生了。我们得到“文件'xxx.cshtml'尚未预编译,无法请求。” 重置应用程序池,甚至重新启动IIS都不能帮助我们解决问题。即使重置Web服务器机器也无法解决问题。但当我们再次复制已发布的文件时,网站又开始工作了。 我们将问题网站文件与新文件进行了比较,所有文件都是相同的。什么都不缺。因此,每两三天,我们都会遇到相同的错误,唯一可以修复它的方法是重新复制文件 我们甚至复制网站时,我们得到了一个错误,然后创建另一个网站的基础上,这些文件和它的工作良好! 有什么建议会导致这个问题吗 提前感谢。关于错误 System.Web.HttpException:该文件尚未预编译,无法请求 在web.config和中指定引用时,将出现此错误 部署文件夹/站点不包含安装在中的这些DLL 系统或bin文件夹不包含它们(如果它们是私有的) 组件)。例如:(add assembly=“Namespace1.NameSpace2, 版本=x.x.x.x,区域性=中性,PublicKeyToken=31bf3856ad364e35/) 如果您的web.config包含任何类似这样的程序集并已部署 服务器在bin或GAC中不包含这些assembiles,则会出现此错误 将会发生Javascript 修复:System.Web.HttpException:该文件尚未预编译,无法请求,javascript,c#,asp.net-mvc,iis,Javascript,C#,Asp.net Mvc,Iis,我们发布了我们的网站,一切正常。几天后,奇怪的事情发生了。我们得到“文件'xxx.cshtml'尚未预编译,无法请求。” 重置应用程序池,甚至重新启动IIS都不能帮助我们解决问题。即使重置Web服务器机器也无法解决问题。但当我们再次复制已发布的文件时,网站又开始工作了。 我们将问题网站文件与新文件进行了比较,所有文件都是相同的。什么都不缺。因此,每两三天,我们都会遇到相同的错误,唯一可以修复它的方法是重新复制文件 我们甚至复制网站时,我们得到了一个错误,然后创建另一个网站的基础上,这些文件和它的
情节: 以下是一些可能会产生此错误的场景:
解决
- 讨论如何手动添加缺少的程序集文件
- 其他人在安装“MicrosoftWebServiceEnhancementsV3.0”时不知何故修复了此问题。它可能提供了缺少的required.dll
- ,有人修复了它,在部署选项中启用了“为每个页面和控制输出创建单独的程序集”