Fout 'Kan bestand of assembly niet laden' bij het compileren van een SDK-toepassing voor Microsoft Dynamics SL 2011

Dit artikel biedt een oplossing voor een fout die optreedt wanneer u een SDK-toepassing (Software Development Kit) compileert voor Microsoft Dynamics SL 2011.

Van toepassing op: Microsoft Dynamics SL 2011, Microsoft Dynamics SL 2011 Service Pack 1
Origineel KB-nummer: 2685054

Symptomen

Wanneer u een Microsoft Dynamics SL SDK-toepassing compileert op een 64-bits werkstation in Microsoft Visual Studio 2010, ontvangt u de volgende fout:

Kan bestand of assembly 'file:///C:/Windows/assembly/GAC_32/Interop.SAF/8.0.0.0__31bf3856ad364e35/Interop.SAF.dll' of een van de bijbehorende afhankelijkheden niet laden. Er is een poging gedaan om een programma met een onjuiste indeling te laden.

Oorzaak

Er is een probleem in Microsoft Visual Studio 2010 op een 64-bits werkstation waarbij ten onrechte wordt aangenomen dat verschillende DLL-bestanden (zoals Interop.SAF) 64-bits zijn terwijl ze in feite 32-bits zijn.

Oplossing

Er zijn verschillende opties om dit probleem te omzeilen:

  1. Gebruik een 32-bits werkstation om de Sdk-toepassing (Microsoft Dynamics SL Software Development Kit) te compileren.
  2. Gebruik in plaats hiervan Microsoft Visual Studio 2008.