最大限度地减少为解决方案

时间:2016-12-11 00:55:50

标签: c# visual-studio tfs msbuild nuget

我们是创建nuget包的新手,并且想知道是否有一种标准的,简单的方法来创建nuget包作为构建过程的一部分。

让我们说解决方案A有项目A,B,C。

解决方案X,Y依赖于这些相同的项目。

在构建/部署解决方案A时,我们如何确保nuget从项目A,B,C中创建包,以便稍后它们可以作为依赖项包含在解决方案X中,Y? < / p>

1 个答案:

答案 0 :(得分:2)

如果您想在快速构建时为项目创建NuGet包,请使用CreateNewNuGetPackageFromProjectAfterEachBuild包,它将帮助您将项目打包为bin \ Debug文件夹中的NuGet包。

您还可以在项目的Post-Build事件中添加构建命令,以便在项目构建后生成NuGet包。详细步骤请参考:

https://ruijarimba.wordpress.com/2015/11/23/using-build-events-to-create-nuget-packages/

之后,您可以将包上传到NuGet Feeds并将其安装到Solution X,Y项目中。