2010-01-06 97 views
1

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

回答

0

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