从nuget dll中引用文件

时间:2019-02-04 23:23:32

标签: c# nuget

我有一个要作为nuget包公开的类库。

我正在创建的类库,反序列化几个XML文件并将它们显示为属性。因此,我将这些xml文件添加到nuspec文件中:

<files>     
    <file src="..\config1.xml" target="Content\Config" />
    <file src="..\config2.xml" target="Content\Config" />
  </files>

以便dll可以读取这些文件并将它们作为属性公开给使用的代码。

问题是,当我安装此NuGet软件包时,dll无法访问这些XML文件。

处理此用例的正确方法是什么?要创建NuGet包?

1 个答案:

答案 0 :(得分:1)

假设XML文件包含在您的项目中,则可以将XML文件的Build Action属性设置为“嵌入式资源”。这说:

  

文件作为资源嵌入到编译器中,   组装。

有关更多详细信息,请参见this post