2
A
回答
3
我已经深入研究了这个问题,唯一让我工作的方法是制作我自己的nuspec文件。我使用dotnet构建-C版本来构建单个项目,并使用我的nuspec文件将多个程序集拉入到1程序包中。
不幸的是,似乎dotnet pack的主要想法是将每个项目与单独的dll关联。如果你有多个项目,这个想法是打包每个项目,并仍然依赖于软件包引用。
1
包括,如果你想将大会从您的解决方案,你可以以同样的方式做到这一点,但要排除依赖于另一个NuGet包使用PrivateAssets你的csproj文件
<ItemGroup>
<Content Include="bin\Release\net46\Newtonsoft.Json.dll">
<PackagePath>lib\net46\</PackagePath>
<Pack>true</Pack>
</Content>
</ItemGroup>
还需要哪些组件标签
<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>
+0
这对我来说非常合适,非常感谢! – IGx89
相关问题
- 1. dotnet pack项目引用
- 2. 使用DOTNET包
- 3. dotnet pack:版本格式
- 4. 使用maven程序集打包使用maven程序集创建到另一个tar的一个tar
- 5. Chrome打包的应用程序 - 使用多个HTML文件
- 6. 使用WiX打包多个文件的安装程序
- 7. 使用log4net记录多个程序集
- 8. 如何使用dotnet核心在运行时加载程序集
- 9. DotNet Pack没有做任何事情
- 10. 多窗口Chrome打包应用程序?
- 11. Spring集成:多个应用程序集成使用Spring集成
- 12. 如何在csproj中使用dotnet-pack --version-suffix?
- 13. iPhone - 在单个应用程序中打包多个应用程序
- 14. 将WCF客户端打包成一个用户程序集
- 15. 有没有办法在一个dll中打包多个.NET程序集?
- 16. 从DOTNET Web应用程序
- 17. 在通用iOS应用程序中打包多个分辨率
- 18. 使用productbuild打包py2app应用程序
- 19. 使用SQLite Chrome打包应用程序?
- 20. 使用Python应用程序打包OpenCV
- 21. 集成多个C++程序
- 22. 加载多个程序集
- 23. 多个程序集和MapHttpAttributeRoutes();
- 24. 在ClickOnce部署中一起打包多个应用程序
- 25. 打包与其他应用程序共享的多个组件
- 26. 许多用户使用包含数据集的一个程序(.exe)
- 27. 如何打包组件以在多个iPhone应用程序中使用?
- 28. 推荐的方法来打包一个Django项目? Django包含多个应用程序或多个Django包?
- 29. 打包Perl应用程序
- 30. 打包python应用程序
你想把它们打包成一个.nupkg吗?或者你想要一个.nupkg每个项目? –
我的意思是一个nuget包? –