msbuild – TeamCity – Microsoft.Bcl.Build依赖项
发布时间:2020-12-14 05:44:01 所属栏目:Windows 来源:网络整理
导读:我刚刚对我的存储库进行了一些代码更改,并且突然(经过好几周之后). TC构建开始失败,因为它无法下载Microsoft.Bcl.Build.1.0.6的NuGet包. 我最终不得不手动将packages目录的内容复制到TC构建位置,这完全违背了NuGet的要点. 我可以检查什么来找到这个的根本原
我刚刚对我的存储库进行了一些代码更改,并且突然(经过好几周之后). TC构建开始失败,因为它无法下载Microsoft.Bcl.Build.1.0.6的NuGet包.
我最终不得不手动将packages目录的内容复制到TC构建位置,这完全违背了NuGet的要点. 我可以检查什么来找到这个的根本原因? 在获取包的解决方案中启用了关于NuGet的所有内容. 解决方法
我在
http://sedodream.com/2012/12/24/SlowCheetahBuildServerSupportUpdated.aspx上发表了关于这个问题的博客.总结一下NuGet包恢复(在2.7之前)是作为MSBuild构建过程的一部分实现的.当MSBuild启动构建时,它将评估项目文件和导入其他文件的任何Import声明.这在任何目标执行之前发生.
由于NuGet pkg恢复是构建过程的一部分,因此.targets文件会在某个时间点恢复,导致Import语句产生任何影响为时已晚. 您可以通过按照声明检查.targets文件或在构建过程之前调用pkg restore来解决此问题.我已经创建了一个NuGet包,PackageRestore,它可以帮助后一种方法. 要使用PackageRestore,只需将NuGet包添加到项目中,该项目将自动在项目目录中创建名为packageRestore.proj的文件.配置构建时,需要在.sln / .csproj文件之前构建该项. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 使用Win32 API查找图标资源中的图标数量
- 如何配置TopShelf以将服务作为ServiceAccount.NetworkServi
- 让孩子们编程Microsoft Kinect有多可行?
- Windows – 如何创建批处理文件来重命名文件夹中的大量文件
- [文档和源码分享] 基于WIN32 API界面编程实现的Flappy Bird
- 如何从Microsoft Z3获得随机结果?
- windows-7 – Selenium服务器无法启动
- windows-server-2008-r2 – 如何在Windows Server 2008 R2上
- windows – 具有内部存储的双节点故障转移群集
- windows-phone-8 – 在模拟器中浏览Windows Phone 8文件系统
推荐文章
站长推荐
- windows-7 – 如何在Windows中获取电池信息?
- WIN2008服务器不能复制粘贴怎么办
- windows-server-2012 – Windows Server 2012 –
- windows – 我可以脱机恢复bitlocker加密驱动器吗
- windows-phone-7 – UserIdleDetectionMode与App
- microsoft-edge – 如何在Windows Store上发布Ed
- xaml – Windows通用响应式设计重新定位
- windows版mysql8.0安装详解
- Metro XAML – LayoutTransform在哪里?
- windows-phone-7 – WP7应用程序仅在调试时在模拟
热点阅读