2012-09-05 53 views
3

我有一堆用作Web应用程序资源的数据库条目。如何以编程方式将条目添加到资源文件中?

我想将这些条目放到一个资源(.resx)文件中,但有超过一千个数据库条目,我想写一个快速程序来创建.resx文件。

如何创建此文件?我已经看过ResourceWriter类,但是当我试图破坏我的.resx文件时。

任何人都可以提供任何想法或代码示例?任何帮助,将不胜感激!

+1

你确定你需要一个resx文件吗?您可以将资源添加为“普通”文件,唯一的区别是您无法通过很好命名的变量来访问它们。 – dasblinkenlight

+0

@dasblinkenlight - 好点,虽然我真的想通过强类型变量访问它们。我现在已经掌握了一切,只需要创建.resx文件即可。 –

+1

我不认为resx文件会让你获得强类型变量。与您的Resources.resx文件一起,Visual Studio自动生成一个名为Resources.Designer.cs的文件,它可以为您完成所有强大的输入。即使你得到你的resx文件,你仍然需要编码这个文件。如果你能够对文件进行编码(难度较高的部分),那么你可能需要包含普通文件,并将编码部分作为目标。 –

回答

2

只需使用一个普通的StringBuilder来构建所需的xml内容,然后将其保存到文件中即可。

+0

我曾考虑过这个问题,但最初因为我认为PublicKeyToken在某种程度上每个条目都是独一无二的而被驳回。 –

+0

我最终会这样做,但似乎有点贫民窟,确定没有一个更清洁的方式? –

+0

我认为这是一种KISS的做事方式 – MichaelT

相关问题