”Det uppstod ett fel vid beräkningen av beroenden för den här komponenten. Saknade komponent-id: [GUID] ”felmeddelande när du importerar en lösning till Dynamics 365

Symptom

När du försöker importera en lösning i Dynamics 365, uppstår följande fel:

”Import av lösningen: [lösningsnamn på] misslyckades”

Du kan också se en hänvisning till fel kod 8004F036. Om du visar detaljerad kolumn i rutnätet visas ett meddelande som:

”Det uppstod ett fel vid beräkningen av beroenden för den här komponenten. Saknade komponent-id [GUID] ”

Om du klickar på Hämta loggfil och visar fliken komponenter i Excel, visas ett meddelande som:

”Den beroende komponenten SystemForm (Id = [GUID-1]) finns inte.  Gick inte att associera den med SystemForm (Id = [GUID-2]) som ett beroende. Saknar samband uppslagstyp = PrimaryKeyLookup ”.

Orsak

Det här felet kan uppstå om lösningen som du importerar innehåller en komponent som är beroende av en annan komponent men beroende komponent saknas i lösningen som du importerar och finns inte i målorganisationen.

Exempel: Du exporterat en lösning från en utvecklingsmiljö och försökte importera den till produktionsmiljön. Om lösningen innehåller en komponent (t ex ett systemformulär) som refererar till en annan beroende komponent (t ex en vy eller ett annat systemformulär), kan detta fel uppstå om beroende komponenten är inte i lösningen och inte i målorganisationen.

Inkompatibilitet: Felet indikerar den nödvändiga beroende komponenten med id [GUID 1] inte finns i lösningen eller målföretaget. Importprocessen lösning försöker att koppla komponenten till en befintlig komponent [GUID 2] som barn beroende. Kopplingen kan inte göras eftersom det inte finns någon komponent [GUID-1].

Ytterligare en möjlig orsak

Om du encouter denna typ av mall som den beroende komponenten refererar till fel och detaljer, detta kan inträffa om mallen har utvecklats med ett språk som inte är aktiverad i miljön där lösningen importeras. Exempel: om en mall har skapats på engelska, men på engelska är inte aktiverad i miljön där du importerar lösningen, det kan vara en annan orsak till felet. Navigera till inställningar om du vill aktivera ytterligare språk, klickar du på Administration och klicka sedan på språk.

 

Lösning

Använd något av följande alternativ för att korrigera problemet:

  1. Lägga till komponenten i målorganisationen: Lägga till komponenten i målorganisationen med importera en lösning.

  2. Lägger till komponenten som saknas i lösningen: Om komponenten i källan organisationen säkerställa att lösningen innehåller den här komponenten när den skapas.

  3. Ta bort beroendet till komponenten: Om komponenten inte krävs i målorganisationen, ta bort komponenten i källan och skapa lösningen.

Om du inte är säker på vilken komponent saknas, följer du dessa steg:

1. packa upp ZIP-filen i lösningen.

2. Öppna filen solution.xml.

3. kopiera 1 GUID-värdet från felinformation och Sök efter värdet i filen solution.xml. Du kan få ett avsnitt i XML som följande:

<MissingDependency>

< nödvändig nyckel = ”591” type = ”60” displayName = ”[komponent namn 1]” parentDisplayName = ”[överordnad]” lösning = ”[lösningsnamn]” id = ”[GUID 1]” / >

< beroende nyckel = ”34” type = ”60” displayName = ”[komponent namn 2]” parentDisplayName = ”[underordnad entitet]” id = ”[GUID 2]” / >

</MissingDependency>

Den XML som visas ovan visar en beroende komponent med namnet saknas i lösningen[Komponent namn 1] med id[GUID 1]. Eftersom den här komponenten inte finns med i den här lösningen behöver finns i målorganisationen importeras korrekt.

Exempel-upplösning

Exempel-fel:

”Den beroende komponenten SystemForm (Id = 2e28cc31-d344-412d-b393-3e108b23363a) finns inte. Gick inte att associera den med SystemForm (Id = 6d2cf5e0-c3bd-40fb-9842-b5c67409e23b) som ett beroende. Saknar samband uppslagstyp = PrimaryKeyLookup ”.

Öppna filen solution.xml och Sök efter 2e28cc31-d344-412d-b393-3e108b23363a. Sedan hittar du följande XML:

<MissingDependency>

< nödvändig nyckel = ”4” type = ”60” displayName = ”exempel beroende” parentDisplayName = ”överordnade” lösningen = ”aktiv” id = ”{2e28cc31-d344-412d-b393-3e108b23363a}” / >

< beroende nyckel = ”5” type = ”60” displayName = ”Information” parentDisplayName = ”underordnad” id = ”{6d2cf5e0-c3bd-40fb-9842-b5c67409e23b}” / >

</MissingDependency>

i exemplet ovan är lösningen saknas Snabbgranskning formulär med namnet ”exempel beroende” som är en komponent för entiteten med namnet ”överordnade”. Entiteten med namnet ”underordnad” ingår ett formulär med namnet ”Information”. Formuläret ”Information” har ett beroende i ”Exempel beroende” formulär för Snabbgranskning. Därför finns följande lösningar:

  1. Importera en annan lösning till målföretaget som har ”exempel beroende” Snabbgranskning formulär för entiteten ”överordnade” innan du försöker importera den här lösningen.

  2. Se till att ”exempel beroende” Snabbgranskning formulär ingår i den här lösningen som kan kräva införande av ”överordnade” enhet och nödvändiga komponenter.

  3. Ta bort ”exempel beroende” Snabbgranskning formulär beroende från ”Information” formulär för entiteten ”barn” i organisationen källa och skapa lösningen.

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×