无法访问ArcGIS ServerObjectManager

时间:2011-04-20 19:04:58

标签: c# arcgis

我有一个ArcGIS的C#插件,我正在尝试从AGSServerConnection访问ServerObjectManager,但它出现为null。

代码块是:

string serverMachineName = adfMap.PrimaryMapResourceInstance.DataSource.DataSourceDefinition;
Identity adfIdentity = new Identity("Administrator", "password", "computername");
AGSServerConnection agsServerConnection = new AGSServerConnection(serverMachineName, adfIdentity, true);
IServerObjectManager serverObjectManager = agsServerConnection.ServerObjectManager;
IServerContext serverContext = serverObjectManager.CreateServerContext("TemporaryContext", "MapServer");

serverMachineName与http://computername/arcgis/services一致。 管理员帐户是系统的管理员,也是agsadmin和agsusers的成员(以防万一)。 连接线成功。 此时serverObjectManager为null,因此后续调用创建服务器上下文失败。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

看起来我不应该认为连接上的非错误是理所当然的。投入检查以确定它是否实际连接显示它确实没有。