我正在使用 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/