Симптомы

При компиляции приложения Microsoft Dynamics SL Software Development Kit (SDK) на 64-разрядных рабочих станциях в Microsoft Visual Studio 2010, появляется следующее сообщение об ошибке:

Не удалось загрузить файл или сборку 'file:///C:/Windows/assembly/GAC_32/Interop.SAF/8.0.0.0__31bf3856ad364e35/Interop.SAF.dll' или одна из ее зависимостей. Предпринята попытка загрузить программу в неправильном формате.



Причина

Существует проблема в Microsoft Visual Studio 2010 на 64-разрядных рабочих станциях, где ошибочно предполагает, что различные библиотеки DLL (например, Interop.SAF), 64-разрядные когда они на самом деле являются 32-разрядное.

Решение

Существует несколько способов решения этой проблемы:

  1. Используйте 32-разрядные станции для компиляции приложения Microsoft Dynamics SL Software Development Kit (SDK).

  2. Вместо этого следует использовать Microsoft Visual Studio 2008

  3. Выполните любое из трех дополнительных методов обхода подробно описаны в следующем блоге MSDN.
    http://blogs.msdn.com/b/visualstudio/archive/2010/06/19/resgen-exe-error-an-attempt-was-made-to-load-a-program-with-an-incorrect-format.aspx


Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×