c# - View 中加载的某些资源未本地化,为什么?

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

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

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

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

最佳答案

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

关于我的声明“加载了正确/实际的资源文件,因为在上次上传之前添加了本地化显示属性并且它们已正确加载”:
提到的显示属性在不同的资源文件中(我有几个),它没有被覆盖,因为从来没有像另一个插件那样因错误发布。*

关于c# - View 中加载的某些资源未本地化,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15347877/

相关文章:

c# - 在 .NET 中换行

c# - ReadLine() 方法不接受该行。任何解决方案?

c# - 如何使 TreeView 和 ListBox 的 SelectedItem 保持同步?

java - rabbitmq,Java 客户端通过 SSL 工作,但 .NET 客户端不能

jQuery DataTable 无法在 asp.net mvc 4 中工作

asp.net-mvc - 参数异常 : Invalid value for key 'integrated security'

asp.net - log4net不在日志文件中写入日志

c# - 如何从 C# 中的特定目录加载图像?

c# - 在 C# 中执行 CMD 打开远程桌面

c# - 如何在 LINQ 的帮助下从字符串中检索字符?