我找了很多,但我还没有找到解决这个看似简单的问题的方法。
我能够在控制台应用程序项目中添加名为“CSVData.txt”的 TXT (CSV) 文件作为资源,并使用命名空间轻松访问它 - 它在项目中名为“CSVData”。
string Temp = Properties.Resources.CSVData;
但是当我创建一个类库项目时,我不能:显然命名空间“Properties.Resources”中没有任何内容,即使它像在控制台应用程序项目中一样成功创建。
对新项目进行了多次测试,结果相同。
我敢肯定这是一件非常非常简单的事情,但我一辈子都弄不明白。
最佳答案
最有可能的问题是,资源文件的访问修饰符是 default = internal,这意味着它仅在 dll 内部可见。转到资源页面并尝试将其更改为公开:
关于c# - 如何在 C# 类库项目 (VS2012) 中嵌入和使用 .txt 文件作为资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17117483/