System.BadImageFormatException仅在一台计算机上

时间:2019-05-13 08:12:36

标签: c# .net powershell

我知道此错误通常意味着该项目已针对3​​2位平台进行了编译,然后您尝试将其安装在64位系统上或以其他方式进行安装。

但是,这是我的两台机器的详细信息:

机器1

  • Windows 10专业版
  • x64 CPU
  • [System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory()的结果:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\

机器2

  • Windows Server 2012 R2 Standard

  • x64 CPU

  • [System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory()的结果:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\

为什么运行完全相同的安装程序时在服务器计算机上出现以下错误:

System.BadImageFormatException: Could not load file or assembly 'file:///my.exe' or one of its dependencies. An attempt was made to load a program with an icorrect format..

任何想法在哪里进一步寻找信息?

========================编辑==================== ====

我注意到以下区别:

我在哪里工作:Microsoft (R) .NET Framework-Installationsprogramm, Version 4.7.3056.0

在无效的地方,我有:Microsoft (R) .NET Framework Installation utility Version 4.7.3062.0

这是installutils.exe的确切版本吗?如果是,我如何拥有特定版本?

0 个答案:

没有答案