正如问题所说,如何使用 dotnet pack 打包多个项目/程序集?
使用 VS2017 和新的 csproj 文件。
在 csproj 文件中包含您需要的程序集
<ItemGroup>
<Content Include="bin\Release\net46\Newtonsoft.Json.dll">
<PackagePath>lib\net46\</PackagePath>
<Pack>true</Pack>
</Content>
</ItemGroup>
另外,如果您想包含解决方案中的程序集,您可以以相同的方式执行此操作,但要排除对另一个 nuget 包的依赖私人资产 tag
<ItemGroup>
<Content Include="bin\Release\net46\My.Contracts.dll">
<PackagePath>lib\net46\</PackagePath>
<Pack>true</Pack>
</Content>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="My.Contracts.csproj">
<PrivateAssets>all</PrivateAssets>
</ProjectReference>
</ItemGroup>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)