我正在64位计算机上移动到新的TFS服务器(Windows Server 2008 R2)。我的问题是,现在一些解决方案(与其他类库项目的Winforms)正在失败。

在我的第一次尝试中,我尝试在“构建定义”窗口的“流程”选项卡中发布|任何CPU,但是使用此配置,我的Winforms项目被跳过了。

然后,我尝试在Visual Studio中所有类项目属性中的所有类库项目中将“平台目标”更改为X86(我无法将活动平台更改为IDE上的“构建”选项卡中的x86),然后在“构建”选项卡中的x86中,然后在“配置管理器”中的配置管理器中该解决方案将平台更改为x86并选择了类库(当我更改为x86时,所有类库都取消了选择,因为在那里,所有类库中的所有类库都以平台中的任何CPU出现),并且还更改了平台以在此处释放| x86构建TFS的定义,但随后我得到了此错误

“ SGEN:试图加载带有不正确格式的组件:e: builds temp 4 69 binaries cnbv.sait.itildesa.controlitems.dll。”

然后,我在解决方案中尝试使用混合配置(恢复所有更改),并更改了TFS构建定义中释放|混合平台的平台,但是现在我使用EXE遇到了相同的错误

(SGEN:试图加载带有不正确格式的组件:e: builds temp 3 3 69 sources dev desarrollo code code cods cnbv.sait.itildesa obj obj obj obj x86 x86 .Itildesa.exe。)

在64位计算机上构建混合配置的正确方法是什么?我不能将配置/平台留为空,因为如果有人在调试中登记入住,那就是构建的。

有帮助吗?

解决方案

我不得不将MSBUILD平台更改为x86在构建定义中,我的坏处。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top