Microsoft.Bcl.Build 套件获得更新,加入了对条件导入的支持

阅读数:642 2013 年 9 月 12 日

话题:语言 & 开发

Microsoft 近期发布了Microsoft.Bcl.Build套件的更新,加入了条件导入的功能,这一功能和 NuGet 的自动导入颇为相似。通过这种方式,可以保证能在 Visual Studio 中正常地加载项目文件,并且在编译过程结束后,会在 target 中添加一个对你的项目的引用,另外它还能够检查出这次编译是否还原了某些套件。

为了在构建服务器上使用套件还原,你需要签入.target 文件,或者在编译你的项目或解决方案前预先运行 NuGet 的套件还原。

安装了 NuGet 2.7 后,所有的套件都会在 Visual Studio 进行编译的时候自动还原。并且这也能简化在构建服务器上运行套件还原的过程,因为你只需要在构建服务器的合适位置放置你的 nuget.exe 文件,最后,你必须在编译项目前运行以下命令 nuget.exe restore path\to\my\solution.sln

根据用户的反馈报告,NuGet 正在与各大主流构建系统、CI 服务器提供商及 TFS 团队洽谈,以争取能够在这些构建服务器上自动运行以上这些步骤。

最新版本的 Microsoft.Bcl.Build 将影响所有的.NET NuGet 套件,例如Microsoft.Net.HttpMicrosoft.BclMicrosoft.Bcl.Async,并且如果相关的套件缺失,会显示错误信息以提示你重新进行编译。

(译注:详细说明请参考http://blogs.msdn.com/b/dotnet/archive/2013/08/22/improved-package-restore.aspx

查看英文原文:Microsoft.Bcl.Build Package Updated with Support for Conditional Import