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