Błąd "Nie można załadować pliku lub zestawu" podczas kompilowania aplikacji zestawu SDK dla usługi Microsoft Dynamics SL 2011

Ten artykuł zawiera rozwiązanie błędu występującego podczas kompilowania aplikacji zestawu Software Development Kit (SDK) dla usługi Microsoft Dynamics SL 2011.

Dotyczy: Microsoft Dynamics SL 2011, Microsoft Dynamics SL 2011 Service Pack 1
Oryginalny numer KB: 2685054

Symptomy

Podczas kompilowania aplikacji zestawu Microsoft Dynamics SL SDK na 64-bitowej stacji roboczej w programie Microsoft Visual Studio 2010 występuje następujący błąd:

Nie można załadować pliku lub zestawu "file:///C:/Windows/assembly/GAC_32/Interop.SAF/8.0.0.0__31bf3856ad364e35/Interop.SAF.dll" ani jednej z jego zależności. Podjęto próbę załadowania programu o nieprawidłowym formacie.

Przyczyna

Wystąpił problem w programie Microsoft Visual Studio 2010 na 64-bitowych stacjach roboczych, w którym niepoprawnie przyjęto założenie, że różne pliki DLL (takie jak Interop.SAF) są 64-bitowe, gdy są w rzeczywistości 32-bitowe.

Rozwiązanie

Istnieje kilka opcji obejścia tego problemu:

  1. Użyj 32-bitowej stacji roboczej, aby skompilować aplikację zestawu Microsoft Dynamics SL Software Development Kit (SDK).
  2. Zamiast tego użyj programu Microsoft Visual Studio 2008.