构建ASP.NET MVC站点,我想在运行时向我的.resx文件添加一些值。
我试过了:
IResourceWriter writer = new ResourceWriter("myResources.resources");
writer.AddResource("String 3", "Third String");
writer.Close();
此代码编译并执行正常,但在我关闭网站并查看.resx文件后,它已损坏,我必须重新创建.resx文件。请注意,我在设计时添加的.resx文件中有两个值。
由于 格里
答案 0 :(得分:0)
我只是在寻找类似的解决方案,我可以“改变”资源而不是“添加”。所以你的情况有点复杂。解决方案仍然有用:
C#: Change the resource file without re-building?
简而言之,它允许您修改.resx文件(XML) - 因此您也应该能够添加新消息。然后我们将使用resgen创建二进制资源文件(.resources),最后使用程序集链接器(al)将其嵌入到编译文件中。