He desarrollado una herramienta GP personalizada en C# que hace un montón de procesamientos en una capa determinada.
Funciona muy bien en ArcMap en todas las máquinas en las que lo he desplegado. He creado un modelo que utiliza esta herramienta y quiero publicarlo como servicio de geoprocesamiento. Funcionó sin ningún problema en nuestra máquina de prueba (Esto fue probablemente porque la máquina de prueba tiene Arcgis Desktop, así como el servidor, y he publicado el servicio utilizando el ArcCatalog en esa misma máquina).
Hoy he tenido que desplegarlo en nuestro servidor de producción. Este no tiene ArcGIS Desktop. Así que registré la DLL usando ESRIRegasm en el servidor. Pero no importa lo que haga, no puedo conseguir un servicio de Geoprocesamiento que se ejecute utilizando la herramienta personalizada. Intenté colocar la caja de herramientas en el servidor y publicarla. Se publicó, pero cuando me conusmed de ArcMAp, tengo el error "ERROR 000816: La herramienta no es válida".
En los foros de ESRI, ha habido un algunos hilos sobre este tema; y el único que fue marcado como resuelto, habló de registrar la dll utilizando el interruptor /codebase . (esto fue con ArcGIS 9.3.1)
¿Alguien ha desplegado con éxito una herramienta de geoprocesamiento personalizada en un servidor, con ArcGIS server pero no con ArcGIS desktop?