我在.netstandard2.0项目中有一个配置文件,我想在打包时将它包含在同一目录中,我已经在csprof文件中有这个:
<ItemGroup>
<None Include="load.config">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
当我使用dotnet build
构建它时,配置文件确实被复制到输出目录,但是当dotnet pack
时,块只包含.dll,而不是.config文件,我该怎么办?在nugget包中包含此配置文件?
答案 0 :(得分:3)
尝试添加Pack="true"
属性:
<ItemGroup>
<None Include="load.config" Pack="true">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
您可能还需要指定PackagePath
属性。我在files section找到了样本。