Problem:
Der Zugriff auf UT Featureklassen mit einem externen Programm, wie z. B. ArcReader, FME, Python, MxdPerfStat (hier werden die UT Layer nicht angezeigt), etc., gelingt nicht, obwohl
- UT oder mindestens die UT Components installiert sind.
Der Zugriff über ArcCatalog, ArcMap oder ArcGIS Server funktioniert aber.
Ursache:
Dieses Verhalten tritt auf, wenn auf dem Rechner, auf dem Sie das Programm ausführen,
- eine höhere ArcGIS Version als 10.6.1 installiert ist und
- das Assembly-Binding über die *.exe.config nicht eingestellt ist.
Die Assemblys von UT sind gegen die ArcGIS Version 10.6.1 kompiliert. In der Folge werden ArcGIS Assemblys in der Version 10.6.1 gesucht, aber nicht gefunden.
Den Programmen muss mitgeteilt werden, dass auch aktuellere Versionen der ArcGIS Assemblys verwendet werden können. Das geschieht über das Assembly-Binding in den *.exe.config zu den jeweiligen Programmen.
Bei der Installation von ArcGIS wird dies bereits für die ArcGIS Programme vorgenommen. Bei der Installation von UT for ArcGIS werden die *.exe.config für
- ArcCatalog,
- ArcMap und
- ArcGIS Server
um die UT Assemblys erweitert und es werden für die UT Programme entsprechende *.exe.config erstellt.
Für andere Programme fehlt das Assembly-Binding in den *.exe.config noch und muss von Ihnen nachgeholt werden.
Lösung:
Für externe Programme müssen ebenfalls *.exe.config Dateien mit dem Assembly-Binding angelegt werden. Sofern es eine solche Datei noch nicht gibt, kann man die ArcMap.exe.config in das jeweilige Verzeichnis zur *.exe kopieren und entsprechend dem Programmnamen umbenennen. Gibt es eine solche Datei bereits, muss die Konfiguration aus der ArcMap.exe.config in die bestehende *.exe.config übernommen werden.
Bekannte Anwendungskonfigurationen sind z. B.:
- FME Desktop
- FME.exe.config
- FMEDataInspector.exe.config
- FMEWorkbench.exe.config
- FMEWorker.exe.config
- FME Server
- FMEConnection.exe.config
- FMEEngine.exe.config
- Python
- Python.exe.config
- PythonW.exe.config
- MXDPerfStat
- MXDPerfStat10x.exe.config
Hinweis: Nach jeder Aktualisierung von UT for ArcGIS oder ArcGIS müssen die *.exe.config ebenfalls aktualisiert werden. |
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.