Исключение неверного файла DLL при использовании шаблона Service Fabric

У нас возникла проблема с файлом Microsoft.ServiceFabric.Actors.dll в клиенте. Когда мы создали проект с использованием шаблона Service Fabric, файл dll существует в службе, но не в клиенте, затем мы попытались сослаться на этот файл dll из клиентского проекта, при запуске клиента мы получили:

Произошло необработанное исключение типа «System.BadImageFormatException» в mscorlib.dll. Дополнительная информация: не удалось загрузить файл или сборку «Microsoft.ServiceFabric.Actors, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35» или одна из ее зависимостей. . Была предпринята попытка загрузить программу с неверным форматом.

У кого-нибудь была такая же проблема с файлом dll, и если да, то как ее исправить?


person Boyang Bai    schedule 26.02.2016    source источник


Ответы (2)


Я получил ту же ошибку при использовании клиента вне приложения Service Fabric. Убедитесь, что ваш клиентский проект создан для платформы x64.

Выполните следующие действия:
1. Щелкните правой кнопкой мыши свой клиентский проект и выберите "Свойства".
2. На вкладке "Сборка" установите "Целевая платформа". до х64.
3. Создайте свой проект и используйте клиент.

person Azhar Samdani    schedule 13.05.2016

Service Fabric — это только x64, поэтому убедитесь, что вы не используете 32-разрядную версию.

person charisk    schedule 26.02.2016