Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 构建服务器在任何CPU上都会失败,但在x86或x64上工作正常_C# - Fatal编程技术网

C# 构建服务器在任何CPU上都会失败,但在x86或x64上工作正常

C# 构建服务器在任何CPU上都会失败,但在x86或x64上工作正常,c#,C#,我有一个构建在构建服务器(TFS)上的项目,如果构建配置是x86或x64,那么它可以正常工作。拿同一个项目,将其设置为任何CPU,我得到以下错误: SGEN:试图加载格式不正确的程序集:..\..dll 还值得一提的是,所有3种构建配置在我的本地开发机器上都可以正常工作 有什么想法吗?当您尝试在x86进程中加载为x64构建的程序集时,会出现错误消息,反之亦然 为任何CPU构建的程序集都可以加载到x64或x86程序集中,因为它将JIT到x64或x86,这取决于加载它的进程的位 与TFS构建相关的此

我有一个构建在构建服务器(TFS)上的项目,如果构建配置是x86或x64,那么它可以正常工作。拿同一个项目,将其设置为任何CPU,我得到以下错误:

SGEN:试图加载格式不正确的程序集:
..\..dll

还值得一提的是,所有3种构建配置在我的本地开发机器上都可以正常工作


有什么想法吗?

当您尝试在x86进程中加载为x64构建的程序集时,会出现错误消息,反之亦然

为任何CPU构建的程序集都可以加载到x64或x86程序集中,因为它将JIT到x64或x86,这取决于加载它的进程的位


与TFS构建相关的此错误可能有很多原因。我的建议是搜索SO“SGEN:试图加载格式不正确的程序集”,然后开始逐步查看已发布的解决方案。严重地说,这是基于生成后事件、设置生成工作流工具平台等的不同解决方案的常见问题。

当您尝试在x86进程中加载为x64生成的程序集时,会出现错误消息,反之亦然

为任何CPU构建的程序集都可以加载到x64或x86程序集中,因为它将JIT到x64或x86,这取决于加载它的进程的位

与TFS构建相关的此错误可能有很多原因。我的建议是搜索SO“SGEN:试图加载格式不正确的程序集”,然后开始逐步查看已发布的解决方案。说真的,这是基于构建后事件、设置构建工作流工具平台等不同解决方案的常见问题