我一直在尝试将我们的一个项目迁移到TFS 2010 Beta 2,以便享受新的敏捷过程模板和测试与实验室管理器的好处,但并不想升级到VS2010(因为它不支持CF)。问题是我们的.NET 3.5 Compact Framework项目无法在Team Build 2010中构建。它抱怨缺少AddHighDPIResource任务。所以显然,它正在查找错误的Microsoft.CompactFramework.Build.Tasks程序集。
我尝试了这里提到的更改ToolsPath的建议。它确实导致正确的msbuild.exe被调用,但Team Build传递的.rsp文件引用了使用.NET 4.0构建的日志记录类。结果,msbuild.exe抛出一个异常,提到了一个在CLR的更新版本中构建的类。 我不知道该如何解决,但如果我在本周结束之前找不到解决方案或解决方法,管理层就会强制我们回到TFS 2008。
我尝试了这里提到的更改ToolsPath的建议。它确实导致正确的msbuild.exe被调用,但Team Build传递的.rsp文件引用了使用.NET 4.0构建的日志记录类。结果,msbuild.exe抛出一个异常,提到了一个在CLR的更新版本中构建的类。 我不知道该如何解决,但如果我在本周结束之前找不到解决方案或解决方法,管理层就会强制我们回到TFS 2008。