我正在创建一个ASP.NET MVC 4应用程序,并使用默认的.net资源进行本地化
现在我有如下奇怪的行为,但只在我的实时服务器上,而不是在我的开发机器上:
红色和绿色版本通过@Namespace.Properties.Resources.Key
直接在视图中加载,黄色版本通过模型[Display[...]
中的@Html.DisplayFor(...)
属性加载。
有没有人知道为什么在实时服务器上有些错误加载?
加载正确/实际的资源文件,作为在上次上载之前添加并且正确加载的本地化显示属性
答案 0 :(得分:1)
我发现了问题:
我过去曾错过配置我的一个插件,将基础项目的资源包含到其输出中,因此这个“旧”资源文件仍然从插件的资源文件夹中的旧发布放置在服务器上,在加载插件时将其复制到基本资源文件夹 - > “新上传的”原始基本资源文件被插件文件夹中的旧文件覆盖
我只需要从服务器中删除那个文件,现在它似乎可以工作。
关于我的声明“加载了正确/实际的资源文件,因为在上次上传之前添加了正确加载的本地化显示属性”:
上面提到的显示属性位于不同的资源文件中(我有几个),这些文件没有被覆盖,因为它永远不会被插件故障发布为另一个。*