Ich habe unsere ArcMap-Erweiterung für die Arbeit mit ArcMap 10 aktualisiert. Ändern Sie hauptsächlich die Referenz von ESRI.ArcGIS.ADF in ESRI.ArcGIS.ADF.Local und legen Sie den Wert der Eigenschaft 'Spezifische Version' für alle Verweise auf false fest. Verwenden Sie auch die neue ESRIRegAsm.exe, um es zu registrieren. Ich frage mich jetzt, ob ich eine einzelne Erweiterung erstellen kann, die sowohl mit 9.3.1 als auch mit 10.0 funktioniert, oder benötigen wir für jedes Produkt separate Binärdateien?
arcobjects
arcgis-10.0
Solsberg
quelle
quelle
Antworten:
Demnach müssen Sie neu kompilieren:
http://help.arcgis.com/de/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//0001000002m2000000
quelle
Ich habe auch einige subtile Unterschiede gefunden, die sich negativ auswirken können. Beispielsweise wurde die tagRECT-Struktur in eine andere Bibliothek verschoben. Dies verursacht beim Erstellen kein Problem, kann jedoch zur Laufzeit Probleme verursachen, da der RCW versucht, den Aufruf an die falsche COM-Bibliothek weiterzuleiten.
In den 10.0-Bibliotheken sind möglicherweise andere Dinge versteckt, daher müssen Sie vorsichtig sein. Es ist möglicherweise kein Problem, wenn Sie kein Objekt verwenden, das verschoben wurde, aber es birgt ein gewisses Risiko.
Letztendlich müssen Sie es möglicherweise von Fall zu Fall prüfen. Im Allgemeinen habe ich festgestellt, dass die Migration ziemlich schmerzlos ist.
quelle