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 installiert ist als die, gegen die UT gebunden wurde und
- das Assembly-Binding über die *.exe.config nicht eingestellt ist.
Wenn die Assemblys von UT nicht gegen die installierte Version von ArcGIS kompiliert sind, werden in der Folge ArcGIS Assemblys in der falschen Version gesucht und deshalb 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 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.