Felet "Det gick inte att läsa in filen eller sammansättningen" vid kompilering av ett SDK-program för Microsoft Dynamics SL

Den här artikeln innehåller en lösning på ett fel som uppstår när du kompilerar ett Microsoft Dynamics SL Software Development Kit-program (SDK) för Microsoft Dynamics SL.

Gäller för: Microsoft Dynamics SL 2011, Microsoft Dynamics SL 2011 Service Pack 1
Ursprungligt KB-nummer: 2685036

Symptom

När du kompilerar ett Microsoft Dynamics SL Software Development Kit-program (SDK) på en 64-bitars arbetsstation får du följande fel:

Det gick inte att läsa in filen eller sammansättningen Solomon.Kernel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 eller något av dess beroenden. Det går inte att hitta filen.

Orsak

Eftersom Microsoft Dynamics SL är 32-bitarskod måste program som använder Microsoft Dynamics SL Software Development Kit (SDK) rikta in sig på x86-processorn.

Åtgärd

I Microsoft Visual Studio anger du de avancerade kompileringsalternativen som mål för x86-processorn. Följ dessa steg för att göra detta:

  1. Öppna SDK-projektet i Microsoft Visual Studio.
  2. projektmenyn väljer du Egenskaper.
  3. På fliken Kompilera väljer du Avancerade kompileringsalternativ....
  4. I kombinationsrutan Mål-CPU: väljer du x86.
  5. Spara projektet och kompilera om programmet.