dotnet publish
是否可以将contentFiles
复制到传递包依赖项的输出中?
在这种情况下,我有三个项目:
nuspec
包含:<contentFiles>
<files include="any/any/someContent.txt" buildAction="None" copyToOutput="true" flatten="false"/>
</contentFiles>
PackageReference
nuget PackageReference
到Lib nuget Lib项目在项目资源管理器中显示contentFiles并在构建时复制到输出,但ConsoleApp项目都没有。
我需要dotnet publish ConsoleApp.csproj
在发布输出中包含内容nuget中的someContent.txt
。
有关上下文的相关帖子:
答案 0 :(得分:4)
contentFiles
是私有资产。您需要将引用中的PrivateAssets
元数据从Lib
更改为Content
,以便它不包含contentFiles
,如下所示:
<ProjectReference Include="...">
<PrivateAssets>analyzers;build</PrivateAssets>
</ProjectReference>