Я столкнулся с одной и той же проблемой как для веб-приложений, так и при запуске тестов.
При запуске веб-приложения:: System.BadImageFormatException: «Не удалось загрузить файл или сборку Microsoft.ServiceFabric.Data или одну из его зависимостей. Была сделана попытка загрузить программу с неправильным форматом».
Возможная причина: ваш IIS не настроен для работы в 64-битной версии. Сборки Service Fabric работают только на 64-разрядных платформах.
Решение. В этом случае вам нужно сделать (как было предложено выше) в Visual Studio TOOLS> OPTIONS> Projects and Solutions> WEB PROJECTS и установить флажок «Использовать 64-битную версию IIS Express для веб-сайтов и проектов».
При запуске теста: System.BadImageFormatException: «Не удалось загрузить файл или сборку Microsoft.ServiceFabric.Data или одну из его зависимостей. Была сделана попытка загрузить программу с неправильным форматом».
Возможная причина: ваш тестовый исполнитель не настроен для работы в 64-битной версии. Сборки Service Fabric работают только на 64-разрядных платформах.
Решение. Измените настройки средства запуска тестов в Visual Studio: меню «Тест»> «Параметры теста»> «Архитектура процессора по умолчанию»> «Установить на x64».
Также убедитесь, что все ваши проекты настроены для работы на платформах x64, а не x86. Вы можете убедиться в этом в Configuration Manager вашего решения, убедитесь, что у вас нет активного профиля для x86.
person
Darxtar
schedule
17.11.2017