我已经签署了一项为我们的项目建立CruiseControl.NET的任务。一切都进行得很好,直到我踩到了我们使用异步CTP这一事实。我的问题如下:
构建项目
发布于 2011-07-13 19:37:49
我不熟悉Control .NET,但我熟悉异步CTP的工作原理。
CTP包括一个具有CTP功能的编译器.您应该能够在您的构建机器上安装CTP,这将允许它编译异步.NET代码。
如果CTP安装程序需要Visual,您应该能够安装VS,然后是CTP,然后卸载VS,同时仍然在您的计算机上保留一个支持CTP的编译器。
这类似于我期望有人在ASP.NET的按需编译场景中使用CTP。
发布于 2012-03-09 13:13:42
对我起作用的诀窍是从安装了异步ctp的pc上获取msbuild,并在构建服务器的构建机器上替换msbuild。
发布于 2011-11-02 20:08:01
我使用了另一个构建服务器工具TeamCity,但是由于这一切都归结于MSBuild,所以我认为它应该同样工作。
我对异步CTP的兼容性也有同样的疑问,因为它将关键字添加到.NET本身,但是在尝试之后,您所需要做的似乎就是在项目中引用AsyncCtpLibrary.dll,并确保DLL到达您的构建服务器。我建议把它包括在你的版本控制系统中,例如。Subversion,因此引用相对于您的项目根,并且将自动位于构建服务器上的正确位置。
这样你就不用“欺骗”你的电脑来安装完整的软件包了。
https://stackoverflow.com/questions/6676023
复制相似问题