BUG

'Lucene.Net.Analysis.StopAnalyzer.ENGLISH_STOP_WORDS_SET'" ab.

Last Published: May 18, 2021

Beschreibung

Nach dem Upgrade auf Version 2.8 stürzt ArcGIS Pro möglicherweise beim Programmstart auf Computern, auf denen die .NET 3.5-Version von Lucene.net, Version 3.0.3, im globalen .NET-Assemblycache (Global Assembly Cache, GAC) registriert ist, ab. Außerdem werden der Ausnahmefehler "System.MissingFieldException" und die Meldung "Feld nicht gefunden: 'Lucene.Net.Analysis.StopAnalyzer.ENGLISH_STOP_WORDS_SET'" zurückgegeben.

Lucene.net ist eine beliebte Open-Source-Suchbibliothek, die von Esri Anwendungen und anderen Anwendungen verwendet wird.

Dieses Problem wurde als "BUG-000139936" protokolliert.

Ursache

Der Absturz ist auf einen Konflikt zwischen der von ArcGIS Pro verwendeten Kopie von "Lucene.net.dll" und einer ähnlichen durch eine andere Anwendung im GAC registrierten Kopie zurückzuführen. Es ist noch nicht bekannt, durch welche Anwendungen die in Konflikt stehende Version von Lucene im GAC auf betroffenen Computern registriert wird. Esri hat sich jedoch vergewissert, dass Lucene v3.0.3 weder von ArcGIS Pro noch von ArcMap im GAC registriert wird. .NET Framework verhindert diese Art von DLL-Konflikten, indem es DLL-Autoren die eindeutige Benennung und Versionierung von DLLs mit geändertem Inhalt ermöglicht. Die Bibliothek "Lucene.net" wurde jedoch nicht so erstellt, dass der Konflikt leicht erkannt werden kann.

Problemumgehung

Warnung: Mit den folgenden Anweisungen werden Änderungen an entscheidenden Teilen Ihres Betriebssystems vorgenommen. Es wird empfohlen, eine Sicherung Ihres Betriebssystems und der Dateien, einschließlich der Registry, anzufertigen, bevor Sie fortfahren. Wenden Sie sich bei Bedarf an einen Fachmann für Computersysteme. Für die Ergebnisse bei falschen Modifikationen, die mit diesen Anweisungen vorgenommen werden, kann Esri keine Garantie übernehmen. Alle Änderungen erfolgen daher auf eigenes Risiko.
  1. Öffnen Sie "regedit.exe", und navigieren Sie zu "HKEY_CURRENT_USER\Software\ESRI\ArcGISPro\Settings".
    Wenn ArcGIS Pro auf dem Computer noch nie installiert war, ist dieser Ordner nicht vorhanden.
  2. Erstellen Sie einen neuen DWORD-Wert (32-Bit), und nennen Sie ihn CommandSearchEnabled.
  3. Vergewissern Sie sich, dass die Spalte Daten für "CommandSearchEnabled" den Eintrag 0x00000000 (0) enthält. Wenn der Wert anders lautet, legen Sie ihn auf "0" fest.

ArcGIS Pro 2.8 sollte jetzt ohne Absturz gestartet werden. Die neue Funktionalität für die Befehlssuche wird jedoch erst mit einem späteren Patch zur Verfügung gestellt.

Artikel-ID: 000025643

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln