TFS Build 2015 SGEN error:
TFS Build 2015 SGEN error:
我正在将我们的 TFS 2012 系统升级到 TFS 2015,并且我们升级后的 XAML 版本之一有问题。构建编译 >200 个项目没有问题,但是两个项目产生以下 SGEN 错误。似乎构建引擎尝试使用 x86 4.0 版本的 mscorlib 构建项目,但我认为它需要 x64 版本。构建服务器同时安装了 x86 和 x64 版本的 .Net 4.0 框架。
来自构建日志:
- 为默认目标构建 $ Change-Management/.../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"。
这种不匹配可能会导致运行时失败。请考虑更改
通过您的项目的目标处理器架构
配置管理器,以便调整处理器架构
在你的项目和引用之间,或者依赖于
具有与目标相匹配的处理器架构的引用
您项目的处理器架构。
- 警告:CSC:Assembly 生成 -- 引用的程序集 'mscorlib.dll' 针对不同的处理器
- 错误:SGEN:试图加载格式不正确的程序集:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll
我已经尝试了 here 描述的 SO 解决方案,但它没有用。我试图安装 Widows 8 SDK(服务器是 2008 r2)。
想法?
您可以尝试转到 Build|Configuration Manager
菜单项,将项目的平台从 "Any CPU" 更改为 "x86" 以查看错误是否仍然存在:
- 在构建|配置管理器中找到项目。
- Select平台下拉。
- Select x86 来自 "New Platform" 下拉列表和 select "Any CPU"
"Copy settings from" 下拉列表。
- 单击“确定”。
我正在将我们的 TFS 2012 系统升级到 TFS 2015,并且我们升级后的 XAML 版本之一有问题。构建编译 >200 个项目没有问题,但是两个项目产生以下 SGEN 错误。似乎构建引擎尝试使用 x86 4.0 版本的 mscorlib 构建项目,但我认为它需要 x64 版本。构建服务器同时安装了 x86 和 x64 版本的 .Net 4.0 框架。
来自构建日志:
- 为默认目标构建 $ Change-Management/.../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"。 这种不匹配可能会导致运行时失败。请考虑更改 通过您的项目的目标处理器架构 配置管理器,以便调整处理器架构 在你的项目和引用之间,或者依赖于 具有与目标相匹配的处理器架构的引用 您项目的处理器架构。
- 警告:CSC:Assembly 生成 -- 引用的程序集 'mscorlib.dll' 针对不同的处理器
- 错误:SGEN:试图加载格式不正确的程序集: C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll
我已经尝试了 here 描述的 SO 解决方案,但它没有用。我试图安装 Widows 8 SDK(服务器是 2008 r2)。
想法?
您可以尝试转到 Build|Configuration Manager
菜单项,将项目的平台从 "Any CPU" 更改为 "x86" 以查看错误是否仍然存在:
- 在构建|配置管理器中找到项目。
- Select平台下拉。
- Select x86 来自 "New Platform" 下拉列表和 select "Any CPU" "Copy settings from" 下拉列表。
- 单击“确定”。