C# 构建服务器在任何CPU上都会失败,但在x86或x64上工作正常
我有一个构建在构建服务器(TFS)上的项目,如果构建配置是x86或x64,那么它可以正常工作。拿同一个项目,将其设置为任何CPU,我得到以下错误: SGEN:试图加载格式不正确的程序集:C# 构建服务器在任何CPU上都会失败,但在x86或x64上工作正常,c#,C#,我有一个构建在构建服务器(TFS)上的项目,如果构建配置是x86或x64,那么它可以正常工作。拿同一个项目,将其设置为任何CPU,我得到以下错误: SGEN:试图加载格式不正确的程序集:..\..dll 还值得一提的是,所有3种构建配置在我的本地开发机器上都可以正常工作 有什么想法吗?当您尝试在x86进程中加载为x64构建的程序集时,会出现错误消息,反之亦然 为任何CPU构建的程序集都可以加载到x64或x86程序集中,因为它将JIT到x64或x86,这取决于加载它的进程的位 与TFS构建相关的此
..\..dll
还值得一提的是,所有3种构建配置在我的本地开发机器上都可以正常工作
有什么想法吗?当您尝试在x86进程中加载为x64构建的程序集时,会出现错误消息,反之亦然 为任何CPU构建的程序集都可以加载到x64或x86程序集中,因为它将JIT到x64或x86,这取决于加载它的进程的位
与TFS构建相关的此错误可能有很多原因。我的建议是搜索SO“SGEN:试图加载格式不正确的程序集”,然后开始逐步查看已发布的解决方案。严重地说,这是基于生成后事件、设置生成工作流工具平台等的不同解决方案的常见问题。当您尝试在x86进程中加载为x64生成的程序集时,会出现错误消息,反之亦然 为任何CPU构建的程序集都可以加载到x64或x86程序集中,因为它将JIT到x64或x86,这取决于加载它的进程的位 与TFS构建相关的此错误可能有很多原因。我的建议是搜索SO“SGEN:试图加载格式不正确的程序集”,然后开始逐步查看已发布的解决方案。说真的,这是基于构建后事件、设置构建工作流工具平台等不同解决方案的常见问题