如何在C#类库项目(VS2012)中嵌入和使用.txt文件作为资源?

Mik*_*ano 5 c# class-library embedded-resource visual-studio-2012

我已经寻找了很多,但我还没有找到解决这个看似简单的问题的方法.

我能够在控制台应用程序项目中添加一个名为"CSVData.txt"的TXT(CSV)文件作为资源,并使用命名空间轻松访问它 - 它在项目中命名为"CSVData".

  string Temp = Properties.Resources.CSVData;
Run Code Online (Sandbox Code Playgroud)

但是当我创建一个类库项目时,我不能:显然命名空间"Properties.Resources"中没有任何内容,即使它是在Console应用程序项目中成功创建的.

使用具有相同结果的新项目多次测试.

我确信这是非常非常简单的事情,但我不能为我的生活想出这个.

Vla*_*adL 3

最有可能的问题是,资源文件的访问修饰符是default=internal,这意味着它仅在dll内部可见。进入资源页面并尝试将其更改为公共:

在此输入图像描述