System.BadImageFormatException только на одной машине - PullRequest
0 голосов
/ 13 мая 2019

Я знаю, что эта ошибка обычно означает, что проект был скомпилирован для 32-битной платформы, и вы пытаетесь установить его на 64-битную систему или наоборот.

Но вот мои 2 машинные детали:

Машина 1

  • Windows 10 Pro
  • 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?Если да, как я могу иметь конкретную версию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...