Если вы попробовали все вышеперечисленное и все еще видите ту же ошибку, дважды проверьте, есть ли у вас 32-битное приложение или какие-либо 32-битные библиотеки DLL, а ваш сервер - 64-битный сервер.

му я создал сервис на C # и пытаюсь использовать следующую команду для его установки:

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\installutil.exe MyService.exe >> installLog.txt

Это не удается. Когда я смотрю на installLog.txt, я получаю это:

Microsoft (R) .NET Framework Installation utility Version 2.0.50727.3053
Copyright (c) Microsoft Corporation.  All rights reserved.

Exception occurred while initializing the installation:
System.BadImageFormatException: Could not load file or assembly 'file:///C:\MyService.exe' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded..

Тот же подход прекрасно работает для установки другой сборки. Я чувствую, что это может быть потому, что тот, который терпит неудачу, был написан для .NET 4.0, а тот, который работает, находится в 3.5.

У кого-нибудь есть опыт с этой проблемой?

Ответы на вопрос(9)

Ваш ответ на вопрос