2013-03-11 61 views
8

我正在创建一个ASP.NET MVC 4应用程序,并使用默认的.net资源进行本地化。
现在我有奇怪的行为如下,但只有我活的服务器上,而不是我的开发机器上:
enter image description here在视图中加载的某些资源未本地化,为什么?

红色和绿色的是直接在视图中通过@Namespace.Properties.Resources.Key加载并通过[Display[...]的黄色的属性在模型和@Html.DisplayFor(...)

有没有人有一个想法,为什么在现场服务器上他们有些被加载错了?
正确的/实际的资源文件被加载,为本地化的显示属性,其中最后上传前加入,他们是正确加载

+1

任何机会,你可以把视图的来源? – 2013-03-13 21:16:56

回答

1

我发现这个问题:
我不得不错过配置在我的插件之一过去,将基础项目的资源包括到其输出中,因此这个“旧”资源文件仍然从插件的资源文件夹中的旧发布放置在服务器上,当插件被复制到基本资源文件夹时被加载 - >“新上传”的原始基础资源文件被插件文件夹中旧的基础资源文件覆盖。
我只需要从服务器中删除一个文件,现在它似乎工作。

关于我的说法“正确的/实际的资源文件被加载,为本地化的显示属性,其中最后上传前加入,他们是正确加载”
所提及的显示属性在不同的资源文件(我有几个),这是不会覆盖,因为从来没有发布错误的插件作为另一个。*

相关问题