2

我的 asp.net mvc Web 应用程序中的全局资源有一个奇怪的问题。我在单独的项目中有一些资源(不是网络应用项目)。这些资源具有以下设置:构建操作:嵌入式资源,复制到输出目录:不复制,自定义工具:ResXFileCodeGenerator。当我更改资源文件中的现有值,在发布模式下构建解决方案并将必要的 dll 文件上传回服务器时,仍会显示资源中的先前值。但是,当我在资源文件中添加一个新键时,该键的值会正确显示。在本地主机上调试期间我没有这个问题。谢谢

4

1 回答 1

1

我有同样的问题!我检查了生产服务器上的资源文件(使用记事本),它已更新,但 ASP.NET 忽略了更新的值(同时识别新值)。我解决了删除 App_GlobalResources 并再次复制它的问题。在我看来,如果我覆盖 App_GlobalResources(或其内容),ASP.NET 不会更新以前的值;如果我删除它(或其内容),那么 ASP.NET 就知道要重建所有信息。我不明白 ASP.NET 将这些信息存储在哪里......

于 2012-05-23T16:47:06.617 回答