让TFS2008 build server可以 编译vs2010程序

1. build server 安装.net framework 4.0和 .net framework 3.5 sp1

2. 停掉team build service

3. 到 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies 用记事本打开TfsBuildService.exe.config.

4. 找到MSBuildPath 配置,设置值为 <add key="MSBuildPath" value="c:\windows\microsoft.net\Framework\v4.0.21006\" />

5. 重启team build service 看看是不是工作

碰到错误 error MSB3245 或其它的 先检查是否有安装vs2010在build server, 没有的话安装一下,不想安装vs2010可以尝试下 6,7步

6. 安装 windows SDK7.0A

7. 从安装了vs2010的电脑,拷贝 %programfiles%\MSBuild\Microsoft\VisualStudio\v10.0 目录到 build machine相应位置

8. 改变TFSBuild.proj 文件中ToolsVersion,从3.5变为4.0

  然后就可以编译了 很简单

碰到错误

The path C:\[Path]\Sources is already mapped in workspace [Server Name] 可以修改 build agent里的 编译目录 从 $(Temp)\UI\$(BuildDefinitionPath) to $(Temp)\UI\$(BuildDefinitionPath)\$(BuildDefinitionID)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏逍遥剑客的游戏开发

打造最小的DirectX安装程序

1603
来自专栏流柯技术学院

sublime text之sublimeCodeIntel 的配置

智能提示插件,这个插件的智能提示功能非常强大,可以自定义提示的内容库,我的Python智能提示设置(配置文件路径为packages\SublimeCodeInt...

1373
来自专栏葡萄城控件技术团队

ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API

ASP.NET 5.0 的主要目标之一是统一MVC 和 Web API 框架应用。 接下来几篇文章中您会了解以下内容: ASP.NET MVC 6 中创建简单的...

2706
来自专栏张善友的专栏

Entity Framework Code-First 文章汇集

为了支持以设计为中心的开发流程,EF4 还更多地支持以代码为中心 (code-centric) ,我们称为代码优先的开发,代码优先的开发支持更加优美的开发流程,...

2196
来自专栏晓晨的专栏

IdentityServer(12)- 使用 ASP.NET Core Identity

1603
来自专栏大内老A

ASP.NET MVC是如何运行的[1]: 建立在“伪”MVC框架上的Web应用

ASP.NET由于采用了管道式设计,具有很好的扩展性,而整个ASP.NET MVC应用框架就是通过扩展ASP.NET实现的。通过上面对ASP.NET管道设计的介...

2005
来自专栏ios 技术积累

iOS RunLoop

RunLoop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件(比如说触摸事件、UI刷新事件、定时器事件、Selector事件),从而保持程序的持续运...

1142
来自专栏用户画像

MAC Python IDLE中文

启动IDLE,提示The version of Tcl/Tk (8.5.9) in use may be unstable

1283
来自专栏张善友的专栏

Visual Studio 2015 CTP6 发布

微软发布ASP.NET 5 支持在Windows、Mac和Linux上构建程序,Visual Studio 2015 CTP6(社区预览版)现已发布了。感兴趣的...

2018
来自专栏walterlv - 吕毅的博客

项目文件中的已知 NuGet 属性(使用这些属性,创建 NuGet 包就可以不需要 nuspec 文件啦)

发布于 2018-05-10 13:49 更新于 2018-06...

901

扫码关注云+社区

领取腾讯云代金券