copyToOutput 未在 .nuspec 中设置,即使它已在内容的 csproj 文件中设置
copyToOutput is not set in .nuspec even though it is set in the csproj file for the content
我在 .csproj 文件中设置了这个
<ItemGroup>
<Content Include="powershellcert.pfx" >
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
但是当我从为项目生成的 nuget 包中看到 .nuspec 文件时,它没有为上述内容设置 copyToOutput
<contentFiles>
<files include="any/netcoreapp3.1/Properties/launchSettings.json" buildAction="Content" />
<files include="any/netcoreapp3.1/powershellcert.pfx" buildAction="Content" />
</contentFiles
不确定我是否遗漏了什么?
您需要使用<PackageCopyToOutput>
所以:
<Content Include="powershellcert.pfx" >
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<Pack>true</Pack>
<PackageCopyToOutput>true</PackageCopyToOutput>
</Content>
PS 不确定是否需要 <Pack>
。
见docs
我在 .csproj 文件中设置了这个
<ItemGroup>
<Content Include="powershellcert.pfx" >
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
但是当我从为项目生成的 nuget 包中看到 .nuspec 文件时,它没有为上述内容设置 copyToOutput
<contentFiles>
<files include="any/netcoreapp3.1/Properties/launchSettings.json" buildAction="Content" />
<files include="any/netcoreapp3.1/powershellcert.pfx" buildAction="Content" />
</contentFiles
不确定我是否遗漏了什么?
您需要使用<PackageCopyToOutput>
所以:
<Content Include="powershellcert.pfx" >
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<Pack>true</Pack>
<PackageCopyToOutput>true</PackageCopyToOutput>
</Content>
PS 不确定是否需要 <Pack>
。
见docs