Как отладить сервисное приложение и проверить, какая зависимость отсутствует в приложении

введите здесь описание изображения

Я пытаюсь отладить сервисное приложение, и когда я запускаю проект установки, я получаю указанную выше ошибку при установке проекта. Как определить, какая зависимость отсутствует в Visual Studio?

У меня нет ошибок сборки. Сборка успешно.


person devnation    schedule 14.02.2018    source источник
comment
Первое, на что нужно обратить внимание, это обычно определение исключения: msdn.microsoft.com/en-us/library/   -  person Christopher    schedule 14.02.2018
comment
System.BadImageFormatException обычно относится к несовместимости x86/x64.   -  person NicoRiff    schedule 14.02.2018
comment
Спасибо, НикоРифф. Переход на x86 работал хорошо.   -  person devnation    schedule 15.02.2018


Ответы (1)


Это не сообщение об отсутствующей зависимости. Этому есть две причины:

  1. Кросс-архитектурный вызов, 32/64 бит, как говорит NicoRiff. Где-то в последовательности вызова управляемого кода (вероятно, пользовательское действие) есть вызов с перекрестной разрядностью.

  2. Сборка NET 2.0 загружена в среду выполнения NET 4.0 и не запускается. Это та же проблема, что и здесь:

BadImageFormatException при попытке установить msi

person PhilDW    schedule 14.02.2018