2016-04-27 2 views
2

«Не удалось загрузить файл или сборку« Microsoft.ServiceFabric.Data »или одну из его зависимостей. Была предпринята попытка загрузить программу с неправильным форматом».Сервис Ткань не смогла загрузить сборку C#

Сведения об исключении: System.BadImageFormatException: Не удалось загрузить файл или сборку «Microsoft.ServiceFabric.Data» или одну из его зависимостей. Была сделана попытка загрузить программу с неправильным форматом.

Я добавил nuget Service Fabric в свою веб-api, и вот исключение. Я попытался выполнить x64/AnyCPU/x86

Любая помощь?

ответ

1

Это случилось со мной раньше. Как-то во время установки он не копировал некоторые файлы, которые я не знаю почему. Все, что я сделал, это снова установить SDK. Я думаю, что остановка службы SF и убедитесь, что у меня нет поддержки VS.

8

Ответ на этот вопрос решается этот вопрос для меня

I get a "An attempt was made to load a program with an incorrect format" error on a SQL Server replication project

Недавно мы имели проблемы при попытке запустить код с визуальной Studio. В этом случае вам нужно сделать TOOLS> OPTIONS> Projects и Решения> WEB PROJECTS и проверить «Использовать 64-разрядную версию IIS Express для веб-сайтов и проектов».

1

Я столкнулся с той же проблемой, как для веб-приложений, так и при выполнении тестов.

При запуске веб-приложения:: System.BadImageFormatException: «Не удалось загрузить файл или сборку« Microsoft.ServiceFabric.Data »или одну из его зависимостей. Была сделана попытка загрузить программу с неправильным форматом».

Возможная причина: ваш IIS не настроен на запуск в 64-разрядной версии. Сервисные сборки Fabric работают только на 64-битных платформах.

Решение: В этом случае вам необходимо сделать (как предложено выше) в Visual Studio TOOLS> ОПЦИИ> Проекты и решения> WEB-ПРОЕКТЫ и проверить «Использовать 64-разрядную версию IIS Express для веб-сайтов и проектов».

При запуске теста: System.BadImageFormatException: «Не удалось загрузить файл или сборку« Microsoft.ServiceFabric.Data »или одну из его зависимостей. Была сделана попытка загрузить программу с неправильным форматом».

Возможная причина: ваш тестовый бегун не настроен на запуск в 64-разрядной версии. Сервисные сборки Fabric работают только на 64-битных платформах.

Измените настройки тестового бегуна в Visual Studio: Меню тестирования> Настройки тестирования> Архитектура процессора по умолчанию> Установите значение x64.

Также убедитесь, что все ваши проекты настроены на работу на платформах x64, а не на x86. Вы можете убедиться в этом в Configuration Manager вашего решения, убедитесь, что у вас нет активного профиля для x86.