2

我一直在把头发拉出来。

我们的暂存服务器(Windows Server 2008 R2 Standard)最近停止了合作。更具体地说,当我们的 ASP.NET MVC 3 站点启动时,它给出了异常

MissingManifestResourceException:找不到适合指定区域性或中性区域性的任何资源。确保“Resources.TranslatedUrl.resources”在编译时被正确嵌入或链接到程序集“App_GlobalResources”中,或者所有所需的附属程序集都是可加载的并且是完全签名的。

这意味着该站点正在启动,但在尝试使用 GlobalResources 注册我们的(自定义)可翻译路线时遇到错误。相同的代码库可以在我们的演示服务器、虚拟机服务器和 Visual Studio 的开发服务器上完美运行。我什至将代码库恢复到网站可以正常工作的时间点,但没有运气。这使我相信问题出在服务器本身或站点运行的 IIS 7 上。

问题是,没有人(据我所知)对 IIS 或服务器进行任何重新配置​​。我一直在将我们的 CI 从 CruiseControl.net 移动到 TeamCity,但编译和设置是在单独的服务器上完成的,一旦完成所有编译和配置,就会使用 Web Deploy 将文件移动到登台服务器。Web Deploy 是否有可能以某种方式改变了 IIS 或服务器的配置?

我想我们的托管服务提供商也有可能做出一些我不知道的改变,但这似乎不太可能。

有任何想法吗?我自己都摆脱了他们。

4

0 回答 0