我正在开发使用VS 2008开发的网站应用程序。
我正在本地化Web应用程序。我可以生成resx文件,我可以毫无问题地从这些文件中读取值。当我在localhost中运行网站时,它可以在任何语言中运行。当我在生产服务器中部署我们的网站时会出现此问题。
似乎没有读取resx文件中的值。
我阅读了很多关于此的博客和问题,我尝试了几种解决方案。我尝试了resx文件的大多数可能配置。
我尝试的第一个配置是:
正如我之前提到的,这在localhost中很有用,但在生产服务器中却不行。
然后我将复制到输出目录属性更改为“始终复制”,但结果是相同的。
所以,我决定将构建操作更改为“内容”,但是当我们尝试时,我们会收到 System.Resources.MissingManifestResourceException 从后面的代码访问资源文件。我们访问Resx Property的方式如下:
wImage.AlternateText = App_LocalResources.SelectRecordSet_aspx.wImageActive;
这发生在localhost和生产中。
正如我在这篇文章中所读到的:http://www.mojoportal.com/Forums/Thread.aspx?pageid=5&t=6062~-1我将自定义工具命名空间更改为资源,并重命名了我访问该属性的方式:
wImage.AlternateText = Resources.SelectRecordSet_aspx.wImageActive;
但那没用。
我几天来一直在努力解决这个问题,但我仍然无法找到合适的解决方案。
任何帮助都将不胜感激。
谢谢!