如何使用一个项目定位多个.NET框架并将所有版本放入一个NuGet包中?

时间:2015-03-25 17:35:51

标签: c# visual-studio-2012 nuget nuget-package targets

好的,我一直在寻找这个答案,虽然我已经接近了,但我还是没有一个包罗万象的解决方案。

我有一个我正在编写的库,需要为.NET 4.0和4.5构建。我想把两个输出都合并到一个NuGet包中。

使用这些链接:

http://shazwazza.com/post/multi-targeting-a-single-net-project-to-build-for-different-framework-versions/

http://brian-federici.com/blog/2013/4/17/automatically-target-multiple-frameworks-in-your-nuget-package

我设法获得了多个配置选项来处理Debug / Release和4.0 / 4.5组合。此外,通过Batch Build,我可以同时获得多个配置进行编译。通过覆盖 AfterBuild 目标,我也能够让NuGet为打包推送操作启动。

然而,NuGet在构建每个配置后都会启动,但是我希望它只能在批处理中的最后一次构建之后启动一次。这样,它就构建了所有需要能够创建完整包的文件。

非常感谢任何协助。

0 个答案:

没有答案