• Simple REST SOE


    例子的路径:ArcGIS\DeveloperKit10.0\Samples\ArcObjectsNet\ServerSimpleRESTSOE

    生成并注册SOE

    1.确保ArcGIS Server已经安装并运行正常;

    2.定位到ServerSimpleRESTSOE文件夹。他包含两个文件夹,C#和VB的;

    3.打开VS,打开解决方案:SimpleRESTSOE2010.sln;

    4.生成解决方案。在Debug目录下面就会生成SimpleRESTSOE.dll;

    5.打开vs命令提示,导航到SimpleRESTSOE.dll所在的目录,该程序集包含一个类,这个类需要被一个COM客户端接受。比如运行在ArcSOC上的AO。为了用COM注册这个.NET程序集,您可以使用下面的命令:regasm SimpleRESTSOE.dll /codebase;

    6.确保ArcGISSOC账户可以读取该位置。

    注册SOE到ArcGIS Server

    1.在vs中,调试RegisterSimpleRESTSOE项目。如果成功的话,会提示说:SOE被成功注册到ArcGIS Server上了。注意,程序必须以ArcGIS Server的管理员身份(就是在agsadmin组中的用户)运行。默认情况下,程序会使用当前的运行vs的Windows账户;

    2.打开ArcCatalog,打开一个ArcGIS Server的实例(SOE注册到的实例),我这里就是localhost的那个啦;

    3.创建一个新的MapService。在例子中的data文件夹中的USA例子可以拿来用哦。填写相应的参数来增加一个MapService。如果您希望修改一个MapService而不是重新创建一个,请先停止该服务,然后进行下一步;

    4.在“Capalibility”选项卡中,在左上角的列表框中,勾选“Simple REST SOE”复选框。完成服务配置,启动该服务。

    在ArcGIS Server Service Directory中浏览SOE

    1.打开浏览器,导航到REST 服务的终结点的跟地址,比如:http://localhost/arcgis/rest/services。在这里你可以看到ArcGIS Server的一系列服务列表,包括您之前刚创建的一个服务;

    2.点击该服务,定位到该服务描述页面的底端,您会看到“Supported Extentions”,在这里会列出“SimpleRESTSOE”,点击他!

    3.REST SOE描述页面会展示一个支持的操作:echo。点击该操作,会出现一个对话框窗口要求您输入字符串,输入任意字符串;

    4.点击“echo”按钮,会得到服务器返回的Result哦,这里就是您刚才输入的字符串啦!

  • 相关阅读:
    XML导入数据库
    文件流 +Excel导出
    LINQ
    Lambda
    多线程编程
    反射
    匿名类
    匿名类
    委托与事件
    ubuntu开放指定端口
  • 原文地址:https://www.cnblogs.com/ccjcjc/p/2650218.html
Copyright © 2020-2023  润新知