包括dotnet包中的自定义配置文件

时间:2018-01-19 08:45:27

标签: nuget .net-core .net-standard

我在.netstandard2.0项目中有一个配置文件,我想在打包时将它包含在同一目录中,我已经在csprof文件中有这个:

  <ItemGroup>
    <None Include="load.config">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>

当我使用dotnet build构建它时,配置文件确实被复制到输出目录,但是当dotnet pack时,块只包含.dll,而不是.config文件,我该怎么办?在nugget包中包含此配置文件?

1 个答案:

答案 0 :(得分:3)

尝试添加Pack="true"属性:

<ItemGroup>
    <None Include="load.config" Pack="true">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
</ItemGroup>

您可能还需要指定PackagePath属性。我在files section找到了样本。