将一个非代码文件合并到多个项目中

时间:2014-02-20 14:32:29

标签: c# .net winforms visual-studio-2010 visual-studio

我有一个文本文件,我想在几个解决方案中包含这些文件。遵循 DRY (不要重复自己)原则,我希望只有一份副本。当然,我想过使用 add-as-link 将其添加到所有项目中。

然而,这引发了如何在代码中引用它的问题。如果它是一个代码文件 - 它将通过使用其命名空间来访问。但是作为一个文本文件 - 尽管我可以很容易地找到项目目录 - 我还需要在项目中找到它的路径。硬编码 会容易出错(如果我以后移动它会有什么意义 - 那就没有智能感知。)

Properties.Resources 下添加它意味着拥有它的多个副本 - 我正试图避免它。

那么 - 这是怎么做到的?

1 个答案:

答案 0 :(得分:0)

将其标记为嵌入式资源,然后从ResourceStream中获取它。

请参阅this question's answers了解如何操作。

相关问题