Поделиться через


Ошибка "Не удалось загрузить файл или сборку" при компиляции приложения ПАКЕТА SDK для Microsoft Dynamics SL 2011

В этой статье содержится решение об ошибке, возникающей при компиляции приложения пакета SDK для Microsoft Dynamics SL 2011.

Область применения: Microsoft Dynamics SL 2011, Microsoft Dynamics SL 2011 с пакетом обновления 1 (SP1)
Исходный номер базы знаний: 2685054

Симптомы

При компиляции приложения пакета SDK для Microsoft Dynamics SL на 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.