【问题标题】:Is it possible to use build Windows Phone projects using Team Foundation Service's hosted build agents?是否可以使用 Team Foundation Service 的托管构建代理来构建 Windows Phone 项目?
【发布时间】:2013-07-17 20:59:01
【问题描述】:

我正在尝试获取一个包含 Windows Phone 应用的解决方案,以在签入到 Team Foundation 服务(即托管服务)的基础上进行构建,但是它失败并出现以下错误:

C:\Program Files (x86)\MSBuild\Microsoft\Silverlight for Phone\v4.0\Microsoft.Silverlight.Common.targets (200):“CompileXaml”任务意外失败。 System.IO.FileLoadException:无法加载文件或程序集“PresentationCore,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。给定的程序集名称或代码库无效。 (来自 HRESULT 的异常:0x80131047) 文件名:'PresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

只是构建不支持 Windows Phone 应用程序的情况,还是我需要对构建模板应用一些魔法?

【问题讨论】:

  • 构建服务器上是否安装了相应的 SDK?
  • 构建服务器是作为 Team Foundation Service(NB:云托管版本)订阅的一部分提供给我的。我什至无法登录它来验证可能安装了哪些 SDK,但是tfs.visualstudio.com/en-us/… 的列表暗示 Windows Phone 8 应用程序应该可以工作(我的恰好是 Windows Phone 7 应用程序,尽管我相信 8 SDK 向后兼容?)

标签: continuous-integration windows-phone azure-devops


【解决方案1】:

如果您使用的是 Windows Phone 8 SDK,那么您应该按照安装在 Team Foundation Service 上的托管构建服务器上的当前软件列表进行操作:http://tfs.visualstudio.com/en-us/learn/hosted-build-controller-in-vs.aspx#software

【讨论】:

  • 我看到 WP8SDK 在那里;在我的情况下,我试图以 WP7.8 为目标,所以我只能假设 SDK 不向后兼容(我宁愿以 WP7.x 为目标,然后让 CI 暂时工作)。
  • 正确 - 您可以设置自己的构建服务器并将其连接到 Team Foundation Service,并使用 Windows Phone 7.8 SDK 为您提供所需的服务。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-04
  • 1970-01-01
  • 2013-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多