在 dotnet pack 中包含自定义配置文件



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

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

当我用 dotnet build 构建它时,配置文件确实被复制到了输出目录,但是当dotnet pack时,掘金只包含.dll,而不是 .config 文件,我怎样才能在 nugget 包中包含这个配置文件?

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

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

您可能还需要指定PackagePath属性。我在文件部分找到了示例。

最新更新