2

构建一个 ASP.NET MVC 站点,我想在运行时向我的 .resx 文件添加一些值。

我努力了:

IResourceWriter writer = new ResourceWriter("myResources.resources");
writer.AddResource("String 3", "Third String");
writer.Close();

此代码编译并执行良好,但在我关闭网站并查看 .resx 文件后,它已损坏,我必须再次重新创建 .resx 文件。请注意,我在设计时添加的这个 .resx 文件中有两个值。

谢谢格里

4

1 回答 1

0

我只是在寻找类似的解决方案,在那里我可以“更改”资源而不是“添加”。所以你的情况有点复杂。解决方案仍然可能有用:

C#:更改资源文件而不重新构建?

简而言之,它允许您修改 .resx 文件 (XML) - 因此您也应该能够添加新消息。然后我们将使用 resgen 创建二进制资源文件 (.resources),最后使用汇编链接器 (al) 将其嵌入到编译文件中。

于 2013-01-08T18:14:28.533 回答