He sido capaces de crear servicios de mapas e imágenes por crear, agregar, y a partir de las configuraciones a través de un IServerObjectAdmin interfaz a una versión 10.0 (sp4) de ArcGIS server. Ahora, estoy cambiando mi enfoque de la publicación de las cajas de herramientas como GPServer configuraciones. Me estoy refiriendo a las existentes archivo cfg (que se encuentra aquí ArcGIS\Server10.0\servidor\usuario\cfg) y configuración de propiedades exactamente como se encuentra en este archivo. Independientemente, cuando intento agregar la configuración, me sale un RPC fracaso de excepción y la SOM de servicio en el servidor de destino se ha estrellado. Voy a incluir algunos despojada código de ejemplo para mostrar cómo voy sobre la adición de configuraciones. Agradecería cualquier idea sobre cómo yo podría ir sobre la publicación de una caja de herramientas de geoprocesamiento. El objetivo subyacente es rápidamente replicar los servicios de un error (o no) de ArcGIS server en otro servidor para disminuir el tiempo de inactividad.
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop);
IGISServerConnection gisServerConnection = new GISServerConnection();
gisServerConnection.Connect(ServerName);
_serverObjectAdmin = gisServerConnection.ServerObjectAdmin;
var config = _serverObjectAdmin.CreateConfiguration();
// set config settings and other properties here
var config2 = (IServerObjectConfiguration2)config;
// set other settings accessible via Configuration2 interface
_serverObjectAdmin.AddConfiguration(config2);
_serverObjectAdmin.StartConfiguration("folder/service", "GPServer");