在视图中加载的一些资源没有本地化,为什么?

时间:2013-03-11 20:22:37

标签: c# .net asp.net-mvc localization resources

我正在创建一个ASP.NET MVC 4应用程序,并使用默认的.net资源进行本地化 现在我有如下奇怪的行为,但只在我的实时服务器上,而不是在我的开发机器上:
enter image description here

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

有没有人知道为什么在实时服务器上有些错误加载?
加载正确/实际的资源文件,作为在上次上载之前添加并且正确加载的本地化显示属性

1 个答案:

答案 0 :(得分:1)

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

关于我的声明“加载了正确/实际的资源文件,因为在上次上传之前添加了正确加载的本地化显示属性”
上面提到的显示属性位于不同的资源文件中(我有几个),这些文件没有被覆盖,因为它永远不会被插件故障发布为另一个。*