我有一个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,因此后续调用创建服务器上下文失败。
有什么建议吗?
答案 0 :(得分:0)
看起来我不应该认为连接上的非错误是理所当然的。投入检查以确定它是否实际连接显示它确实没有。