He actualizado nuestra extensión ArcMap para que funcione con ArcMap 10, principalmente solo cambie la referencia de ESRI.ArcGIS.ADF a ESRI.ArcGIS.ADF.Local y establezca el valor de la propiedad 'Versión específica' para todas las referencias a falso, y también use el nuevo ESRIRegAsm.exe para registrarlo. Entonces, ahora me pregunto si puedo construir una sola extensión que funcione tanto con 9.3.1 como con 10.0 o ¿necesitamos binarios separados para cada producto?
arcobjects
arcgis-10.0
Solsberg
fuente
fuente
Respuestas:
De acuerdo con esto, debe volver a compilar:
http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//0001000002m2000000
fuente
También he encontrado algunas diferencias sutiles que pueden tener un impacto negativo. Por ejemplo, la estructura tagRECT se movió a una biblioteca diferente. Esto no causará un problema al compilar, pero puede causar problemas en tiempo de ejecución ya que el RCW intentará reenviar la llamada a la biblioteca COM incorrecta.
Puede haber otras cosas ocultas en las bibliotecas 10.0 como esta, por lo que debe tener cuidado. Puede que no sea un problema si no está utilizando un objeto que se ha movido, pero sí presenta algún riesgo.
En última instancia, es posible que deba tomarlo caso por caso. En general, he encontrado que la migración es bastante indolora.
fuente