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

标签 c# visual-studio-2012 embedded-resource class-library

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

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

  string Temp = Properties.Resources.CSVData;

但是当我创建一个类库项目时,我不能:显然命名空间“Properties.Resources”中没有任何内容,即使它像在控制台应用程序项目中一样成功创建。

对新项目进行了多次测试,结果相同。

我敢肯定这是一件非常非常简单的事情,但我一辈子都弄不明白。

最佳答案

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

enter image description here

关于c# - 如何在 C# 类库项目 (VS2012) 中嵌入和使用 .txt 文件作为资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17117483/

相关文章:

c# - 从 MySqlCommand 获取生成的 SQL 语句

c# - .NET 6 如何处理程序集引用冲突?

visual-studio-2012 - 清除我的 TEMP 文件夹后,SSDT 无法构建数据项目

java - 如何使用 GridLayout 将 JPanel 数组添加到 JPanel?

embedded-resource - 如何发布游戏?

html - 引用其他资源的 Android HTML 资源

c# - 如何修改我的代码 - 如何循环到数据表的第 n 行?

C# 不寻常的继承语法 w/generics

visual-studio-2012 - 在 Visual Studio 中运行的单元测试的输出

c - ICU u_fgetfile 与 VS2012 发布版本中的运行时不兼容