tfs - 我的解决方案不是通过 Team Foundation Server 2013 中的 Gated Check-in 构建,而是在本地机器 Visual Studio 2013 中构建良好

标签 tfs visual-studio-2013 tfsbuild portable-class-library win-universal-app

我正在使用 Visual Studio 2013 和 TFS 2013。

我在 TFS Build 服务器上构建解决方案时遇到问题。

我的项目在所有平台(x86、x64 和 ARM)的本地机器上成功构建,但在 x64 和 ARM 平台的 Tfs 构建中失败,并出现以下错误

App.xaml.cs (2): The type or namespace name 'BackgroundTasks' does not exist in the namespace MyApp (are you missing an assembly reference?)

我的项目是一个 Windows 通用应用程序,带有一个用于后台任务的可移植类库,在 Windows 和 Windows Phone 项目中都被引用过。这个可移植的类库生成一个 winmd(不是一个 dll),并且在我的 Visual Studio 的配置管理器中,这个项目只支持任何 CPU。

我在 Build Server 中安装了 Visual Studio 2013 并获得了最新的源代码,并且能够在所有平台上成功构建解决方案。但是在同一台机器上运行的构建代理会抛出构建错误,如前所述。
我还尝试构建失败的构建定义源。它在 VS2013 中成功构建。

我相信它应该是 TFS 服务器/构建服务器中的一些配置更改。

任何帮助将不胜感激。

最佳答案

我有一个类似的问题。通过将“MSBuild Platform”参数更改为“x86”来解决它。

关于tfs - 我的解决方案不是通过 Team Foundation Server 2013 中的 Gated Check-in 构建,而是在本地机器 Visual Studio 2013 中构建良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24640019/

相关文章:

c# - VS2013 没有获取 SQL2012 SSIS 自定义组件

TFS 自定义构建任务 - 多个版本

powershell - 抑制 powershell 输出消息

visual-studio-2010 - TFS - dll 被锁定以供用户 check out

powershell - PowerShell调用的参数未替换PARAM来安装MSI

.net - 我如何在TFS中自动化分支机构/新团队的建立过程

visual-studio-2013 - 在没有 resharper 或 coderush 的情况下使用 CamelHumps

python - 在 Windows 上使用 python 自动 NTLM

javascript - Visual Studio 2013 JavaScript/TypeScript 奇怪的缩进行为

git - 使用 git 和 VS 为非默认分支构建队列