ArcObjects – ArcServer 10.1 Publishing C# Executable as a Geoprocessing Service

arcgis-10.1arcgis-serverarcobjectsgeoprocessing

I am trying to publish an arcobjects C# executable as a gpservice. We did this in 10.0 by adding it to a toolbox and hitting publish. Using ArcCatalog in 10.1 you must first run the script before you can 'Share as a Geoprocessing Service'.

I've run the GP tool successfully and have tried both 'Publish to Server' and 'Save as a Service Definition' file. It won't let me go any further though. It comes back with Script Syntax Error Line: 1 – which leads me to believe it is trying to parse the executable as a python script.

Does anyone know how to overcome this? And better yet is there any way to publish a GP service without running it first?

Best Answer

As a worst case you could wrap it in Python, call the executable with a subprocess in the wrapper, and publish the wrapper as a GP service.