2017-02-17 8 views
3

Я загрузил последнюю версию Service Fabric SDK 2.4.164 и попытался создать новую бесплатную службу без состояния. Построить удалось, но когда я запускаю его для отладки я получил:Service Fabric System.BadImageFormatException

Необработанное исключение типа «System.BadImageFormatException» произошло в модуле Unknown.

Дополнительная информация: Не удалось загрузить файл или сборку 'System.Fabric, Version = 5.0.0.0, культура = нейтральной, PublicKeyToken = 31bf3856ad364e35' или один из его зависимостей. Была предпринята попытка произвести загрузку программы с неправильным форматом.

В чем проблема? Пожалуйста, помогите решить это. Дайте мне знать, если мне нужно добавить дополнительную информацию.

+0

Вы x86, а DLL - x64 или наоборот. – Will

+0

Спасибо, но как я могу это исправить? Что это за DLL? –

ответ

4

Azure Service Fabri поддерживает только платформу x64. Кажется, вы используете некоторые инструменты x86. Если вы установили dotnet (CLI) инструменты для x64 и x86, тогда проверьте переменную окружения Path. Первым должен быть путь к компонентам x64, это помогло мне решить ту же проблему. enter image description here

+0

Да, спасибо. Это помогло мне. Я потратил много времени на поиск решения –

+0

, как вы дошли до этого диалога? –

+0

@l --''''''sc- '' '' '' '' '' '' Какую версию Windows вы используете? – Marusyk

4

Все сервисные сборки Fabric собраны на x64. Убедитесь, что ваш проект также нацелен на x64, а не на AnyCPU.

Лучший способ сделать это - войти в Configuration Manager в Visual Studio, создать конфигурации конфигурации x64 для каждого проекта, а затем удалить все конфигурации сборки AnyCPU. Вот как настроены шаблоны проектов Service Fabric в Visual Studio. Но если вы создадите проект из другого шаблона, например Console Application или Class Library, он будет создан с конфигурацией сборки AnyCPU - вам нужно изменить это на x64, если вы ссылаетесь на сборки сборки Service Fabric.

+0

Мой таргетинг - x64, и я проверил все конфиги. Нет результата –

+0

Может быть, это страх, но @megatrons ответят мне. спасибо тоже –

 Смежные вопросы

  • Нет связанных вопросов^_^