Mehr

Datei oder Assembly ESRI.ArcGIS.ADF.Local konnte nicht geladen werden?


Ich habe gerade versucht, meine Erweiterung für ArcGIS 10 in der 10.1-Beta zu registrieren, und es ist fehlgeschlagen, als ich versuchte, die DLL zu registrieren: "Datei oder Assembly 'ESRI.ArcGIS.ADF.Local' Version=10.0.0.0 konnte nicht geladen werden."

Muss ich es gegen 10.1 dll-s neu kompilieren, damit es funktioniert? Für die Version 9.x musste ich sie nur gegen das Basisniveau (9.2) kompilieren und es funktionierte auch in 9.3.


Richtliniendateien, die Anwendungen auf neuere Versionen von ESRI-Assemblys umleiten, werden seit 10.0 nicht mehr mit ArcGIS verteilt.

Ich kann die Betaversion von 10.1 nicht speziell kommentieren, da ich sie nicht installiert habe, aber ich verstehe, dass ESRI diese Richtliniendateien nicht mehr verteilt, sodass Entwickler gezwungen sind, ihre Anpassungen in der neuen Version zu testen (und neu zu kompilieren). Vielleicht enthält endgültige 10.1 Richtliniendateien, die das Umleiten von 10.0-Assemblyreferenzen auf 10.1 ermöglichen.

Wenn Sie eine eigenständige Anwendung entwickeln, können Sie Assembly-Umleitungen selbst in der Konfigurationsdatei angeben. Für ArcMap müssen Sie die Umleitungskonfiguration in ArcMap.exe.config neben ArcMap.exe hinzufügen.

Beachten Sie auch ein häufiges Missverständnis: Viele Leute scheinen zu glauben, dass der Schalter "Spezifische Version" für einen Assemblyverweis in Visual Studio einen Laufzeiteffekt hat. Es betrifft nur VS, nicht das resultierende Verhalten der kompilierten Assembly.


Schau das Video: BOKU GIS Infos: ESRI ArcGIS auf Apple Mac benutzen (Oktober 2021).