Fout 'Kan oplossing niet verwijderen' treedt op in Microsoft Dynamics 365
Dit artikel biedt een oplossing voor het probleem dat u mogelijk de foutmelding Kan oplossing niet verwijderen ontvangt bij het verwijderen van een oplossing in Microsoft Dynamics 365.
Van toepassing op: Microsoft Dynamics 365
Origineel KB-nummer: 4346631
Symptomen
Wanneer u probeert een oplossing in Microsoft Dynamics 365 te verwijderen, treedt de volgende fout op:
Kan oplossing niet verwijderen
Deze oplossing kan niet worden verwijderd omdat [Onderdeeltype] met id [Onderdeel-id](Oplossing A) is vereist voor de oplossing [Oplossing B]. Verwijder de oplossing [Oplossing B] en probeer het opnieuw
In het bovenstaande foutbericht zijn Oplossing A en Oplossing B tijdelijke aanduidingen. Oplossing A is de naam van de oplossing die u probeert te verwijderen. Oplossing B is de naam van een oplossing die afhankelijk is van een of meer onderdelen in de oplossing die u probeert te verwijderen.
Als u de knop Logboekbestand downloaden selecteert, ziet u een verwijzing naar foutcode -2147159995 of -2147160032.
Oorzaak
Deze fout kan optreden als u een andere beheerde oplossing hebt die afhankelijk is van een of meer onderdelen in de beheerde oplossing die u probeert te verwijderen.
Voorbeeld: Oplossing A bevat een onderdeel, zoals een aangepaste beveiligingsrol. U hebt oplossing A geïmporteerd in uw ontwikkelomgeving. U hebt een andere oplossing (oplossing B) gemaakt in uw ontwikkelomgeving en als onderdeel van die oplossing wijzigt u de beveiligingsrol die door oplossing A is geïntroduceerd. Vervolgens hebt u oplossing B geëxporteerd als een beheerde oplossing. In uw productieomgeving hebt u oplossing A en vervolgens oplossing B geïmporteerd. Als u vervolgens oplossing A probeert te verwijderen, krijgt u deze fout omdat oplossing B afhankelijk is van een onderdeel in de oplossing die u probeert te verwijderen.
Oplossing
Scenario 1: Andere oplossing is niet meer nodig
Als de andere oplossing die in het foutbericht wordt vermeld, niet meer nodig is, verwijdert u eerst die oplossing en probeert u het opnieuw.
In het voorbeeld in de sectie Oorzaak kunt u oplossing B verwijderen, zodat u oplossing A kunt verwijderen.
Scenario 2: er is een andere oplossing nodig
Als de andere oplossing die in het foutbericht wordt vermeld, nog steeds nodig is en niet kan worden verwijderd, moet de oplossing worden bijgewerkt om de afhankelijkheden van de oplossing die u probeert te verwijderen, te verwijderen. Als u deze oplossing hebt gemaakt, kunt u de onderstaande stappen volgen om de afhankelijkheid te verwijderen en deze te implementeren als een upgrade. De onderstaande stappen zijn de stappen die u zou volgen in het voorbeeldscenario dat wordt beschreven in de sectie Oorzaak.
Werk oplossing B bij in de bronomgeving waarin oplossing B is gemaakt om de verwijzing naar de aangepaste beveiligingsrol te verwijderen:
- Toegang tot de bronomgeving als gebruiker met de beveiligingsrol Systeembeheerder of Systeemaanpasser.
- Navigeer naar Instellingen en selecteer vervolgens Oplossingen.
- Open de andere oplossing die wordt vermeld in het foutbericht (oplossing B).
- Verhoog het versienummer in het veld Versie .
- Zoek het onderdeel aan de linkerkant van de pagina en verwijder het vervolgens. In het opgegeven voorbeeld selecteert u Beveiligingsrollen, selecteert u de aangepaste beveiligingsrol en selecteert u vervolgens Verwijderen.
- Selecteer Opslaan en selecteer vervolgens Alle aanpassingen publiceren.
Selecteer Oplossing exporteren en kies ervoor om de oplossing te exporteren als Beheerd.
Importeer de bijgewerkte oplossing (oplossing B) in de doelomgeving (de organisatie waar de fout is opgetreden):
Toegang tot de doelomgeving als gebruiker met de beveiligingsrol Systeembeheerder of Systeemaanpasser.
Navigeer naar Instellingen en selecteer vervolgens Oplossingen.
Selecteer Importeren en blader naar het bijgewerkte oplossingsbestand dat u hebt geëxporteerd.
Selecteer Volgende. U ziet een melding dat Dit oplossingspakket een update bevat voor een oplossing die al is geïnstalleerd.
Selecteer Volgende en schakel het selectievakje Fase voor upgrade in .
Selecteer Importeren.
Nadat het importeren is voltooid, selecteert u Oplossingsupgrade toepassen.
Opmerking
Als u het dialoogvenster Importeren hebt gesloten zonder Oplossingsupgrade toepassen te selecteren, kunt u de oplossing selecteren in de lijst Oplossingen en vervolgens Oplossingsupgrade toepassen selecteren.
Nu de afhankelijkheid is verwijderd uit oplossing B, probeert u oplossing A opnieuw te verwijderen.