避免Visual Studio从resx文件中删除字符串

时间:2011-03-02 17:54:10

标签: visual-studio resx

我想手动将一些额外的字符串添加到与WinForms类关联的resx文件中。这工作正常,我可以使用ResourceManager访问这些字符串。

但是一旦我使用Visual Studio设计器修改表单,它就会重写resx文件,从而删除我的字符串。

有没有办法阻止Visual Studio设计者这样做?

(请不要问我为什么要手动将一些字符串添加到resx文件中。我只是这样做。)

1 个答案:

答案 0 :(得分:3)

而不是找到一种方法来阻止Visual Studio设计者这样做。您不应将非GUI相关资源放在这些文件中。只是因为VS维护这些文件。

对于自定义资源,图标,图像,文件,字符串,您可以将资源文件添加到项目中,并且每当您修改自定义资源文件时都会生成包装类。

您可以在“添加文件”对话框(CTRL + SHIFT + A)中选择此文件类型,其类别为“常规”。如果您已经以这种方式配置了VS,将生成一个伴随文件* .Designer.cs(并添加到源代码服务器中),并链接到* .resx文件下。