Błąd "Nie można odinstalować rozwiązania" występuje w usłudze Microsoft Dynamics 365
Ten artykuł zawiera rozwiązanie problemu, w którym może wystąpić błąd Nie można odinstalować rozwiązania podczas próby usunięcia rozwiązania w usłudze Microsoft Dynamics 365.
Dotyczy: Microsoft Dynamics 365
Oryginalny numer KB: 4346631
Symptomy
Podczas próby usunięcia rozwiązania w usłudze Microsoft Dynamics 365 występuje następujący błąd:
Nie można odinstalować rozwiązania
Nie można odinstalować tego rozwiązania, ponieważ [Typ składnika] o identyfikatorze [Identyfikator składnika](Rozwiązanie A) jest wymagany przez rozwiązanie [Rozwiązanie B]. Odinstaluj rozwiązanie [Rozwiązanie B] i spróbuj ponownie
W powyższym komunikacie o błędzie rozwiązania A i rozwiązanie B są wartościami zastępczymi. Rozwiązanie A to nazwa rozwiązania, które próbujesz usunąć. Rozwiązanie B to nazwa rozwiązania, które zależy od co najmniej jednego składnika w rozwiązaniu, które próbujesz usunąć.
Jeśli wybierzesz przycisk Pobierz plik dziennika , zostanie wyświetlone odwołanie do kodu błędu -2147159995 lub -2147160032.
Przyczyna
Ten błąd może wystąpić, jeśli masz inne rozwiązanie zarządzane, które zależy od co najmniej jednego składnika w rozwiązaniu zarządzanym, które próbujesz usunąć.
Przykład: Rozwiązanie A zawiera składnik, taki jak niestandardowa rola zabezpieczeń. Zaimportowano rozwiązanie A w środowisku deweloperskim. Utworzono inne rozwiązanie (rozwiązanie B) w środowisku deweloperskim i w ramach tego rozwiązania modyfikujesz rolę zabezpieczeń wprowadzoną przez rozwiązanie A. Następnie wyeksportowano rozwiązanie B jako rozwiązanie zarządzane. W środowisku produkcyjnym zaimportowano rozwiązanie A, a następnie rozwiązanie B. Jeśli następnie spróbujesz usunąć rozwiązanie A, wystąpi ten błąd, ponieważ rozwiązanie B zależy od składnika w rozwiązaniu, które próbujesz usunąć.
Rozwiązanie
Scenariusz 1. Inne rozwiązanie nie jest już potrzebne
Jeśli inne rozwiązanie wymienione w komunikacie o błędzie nie jest już potrzebne, najpierw usuń to rozwiązanie, a następnie spróbuj ponownie.
W przykładzie w sekcji Przyczyna usunięcie rozwiązania B umożliwi pomyślne usunięcie rozwiązania A.
Scenariusz 2. Potrzebne jest inne rozwiązanie
Jeśli inne rozwiązanie wymienione w komunikacie o błędzie jest nadal potrzebne i nie można go usunąć, należy zaktualizować rozwiązanie, aby usunąć zależności z rozwiązaniem, które próbujesz usunąć. Jeśli to rozwiązanie zostało utworzone, możesz wykonać poniższe kroki, aby usunąć zależność i wdrożyć ją jako uaktualnienie. Poniżej przedstawiono kroki, które należy wykonać w przykładowym scenariuszu opisanym w sekcji Przyczyna.
W środowisku źródłowym, w którym utworzono rozwiązanie B, zaktualizuj rozwiązanie B, aby usunąć odwołanie do niestandardowej roli zabezpieczeń:
- Uzyskaj dostęp do środowiska źródłowego jako użytkownik z rolą zabezpieczeń administratora systemu lub konfiguratora systemu.
- Przejdź do pozycji Ustawienia , a następnie wybierz pozycję Rozwiązania.
- Otwórz inne rozwiązanie wymienione w komunikacie o błędzie (rozwiązanie B).
- W polu Wersja zwiększ numer wersji.
- Po lewej stronie znajdź składnik, a następnie usuń go. W podanym przykładzie wybierz pozycję Role zabezpieczeń, wybierz niestandardową rolę zabezpieczeń, a następnie wybierz pozycję Usuń.
- Wybierz pozycję Zapisz , a następnie wybierz pozycję Publikuj wszystkie dostosowania.
Wybierz pozycję Eksportuj rozwiązanie i wyeksportuj rozwiązanie jako zarządzane.
W środowisku docelowym (organizacji, w której wystąpił błąd) zaimportuj zaktualizowane rozwiązanie (rozwiązanie B):
Uzyskaj dostęp do środowiska docelowego jako użytkownik z rolą zabezpieczeń Administrator systemu lub Konfigurator systemu.
Przejdź do pozycji Ustawienia , a następnie wybierz pozycję Rozwiązania.
Wybierz pozycję Importuj i przejdź do wyeksportowanego zaktualizowanego pliku rozwiązania.
Wybierz pozycję Dalej. Zostanie wyświetlona informacja, że ten pakiet rozwiązania zawiera aktualizację rozwiązania, które jest już zainstalowane.
Wybierz pozycję Dalej i zaznacz pole wyboru Etap uaktualnienia .
Wybierz pozycję Importuj.
Po zakończeniu importowania wybierz pozycję Zastosuj uaktualnienie rozwiązania.
Uwaga
Jeśli okno dialogowe importu zostało zamknięte bez wybierania pozycji Zastosuj uaktualnienie rozwiązania, możesz wybrać rozwiązanie na liście Rozwiązania, a następnie wybrać pozycję Zastosuj uaktualnienie rozwiązania.
Teraz, gdy zależność została usunięta z rozwiązania B, spróbuj ponownie usunąć rozwiązanie A.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla