在运行时使用.resx文件编辑可编辑的字符串

时间:2014-08-19 05:59:39

标签: asp.net-mvc asp.net-mvc-4 resource-files

我正在研究多语言ASP.NET MVC应用程序(MVC4)。

我想让我的资源文件字符串在运行时可以编辑,而无需重新编译应用程序,我已成功完成但是更改不会反映在UI上,但是新的更新后的键值会显示在.resx文件中我用XML编辑器观察了.resx文件

enter image description here

更改仅在我重新编译应用程序时反映出来。

如何在不重新编译应用程序的情况下使其反映UI上的更改?

感谢。

2 个答案:

答案 0 :(得分:-1)

Here is很好的解释为什么在不重新编译的情况下无法更新resx资源。在此主题中还有一个解决方法,您可以使用resx进行实时更改,但请记住,在更改此文件后,您的应用程序池将被回收,因此所有现有会话都将结束。我建议使用自定义XML文件或DB来实现此目的,并避免这种解决方法。

答案 1 :(得分:-1)

检查this thread您似乎可以使用resgen.exe工具准备更新的资源,并使用al.exe将更改集成到已编译的库中。