首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TFS构建2015 SGEN错误:

TFS构建2015 SGEN错误:
EN

Stack Overflow用户
提问于 2016-06-28 18:39:08
回答 1查看 297关注 0票数 0

我正在将我们的TFS 2012系统升级到TFS 2015,并且我们升级的XAML构建中有一个问题。构建编译>200个项目时没有问题,但是有两个项目会产生以下SGEN错误。看起来构建引擎试图使用mscorlib的x86 4.0版本构建项目,但我认为它需要x64版本。构建服务器同时安装了x86和x64版本的.Net 4.0框架。

在构建日志中:

  • 为默认目标构建$Change/./Helpers.csproj。
    • 警告: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets (1605):正在构建的项目的处理器体系结构"AMD64“与参考的处理器体系结构不匹配。
    • 警告:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll","x86“。这种不匹配可能导致运行时失败。请考虑通过Configuration更改项目的目标处理器体系结构,以便在项目和引用之间对处理器体系结构进行调整,或者使用与项目目标处理器体系结构相匹配的处理器体系结构来依赖引用。
    • 警告:CSC:程序集生成-引用程序集'mscorlib.dll‘以不同的处理器为目标。
    • 错误: SGEN:尝试以不正确的格式加载程序集: C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll

我尝试过描述here的SO解决方案,但是它没有起作用。我试图安装Widows8SDK(服务器是2008年r2)。

想法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-29 08:47:01

您可以尝试转到Build|Configuration Manager菜单项,并将项目的平台从“任意CPU”更改为"x86“,以查看错误是否仍然存在:

  • 在Build\Configuration中找到该项目。
  • 选择平台中的下拉列表。
  • 从“”下拉列表中选择x86,然后在“复制设置”下拉列表中选择“任意CPU”。
  • 单击OK。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38083869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档