zoukankan      html  css  js  c++  java
  • 请教ArcGIS server 9.2做的题目的部署问题

    连接Map Service时要用到MapResourceManager,要在其中指定arcgis server服务所在机器,对吧?

    相信也有不少人用的工具箱上的控件来做的,这里想请教一个问题:
    当我把作品提交给别人后,别人部署时主机名字和我不一样是肯定的了,那该怎么处理?
    总不能让他去把工程打开改吧?

    我觉得有3个方法:
    1、是手动让部署的人去改Aspx文件中的这段代码中的机器名称"      
    <esri:MapResourceManager ID="MapResourceManager1" runat="server" style="left: 335px; position: absolute; top: 555px">
                <ResourceItems>
                    <esri:MapResourceItem Definition="<Definition DataSourceDefinition="keylab107" DataSourceType="ArcGIS Server Local" Identity="To set, right-click project and 'Add ArcGIS Identity'" ResourceDefinition="Layers@xian" DataSourceShared="True" />"
                        DisplaySettings="visible=True:transparency=0:mime=True:imgFormat=PNG8:height=100:width=100:dpi=96:color=:transbg=False:displayInToc=True"
                        Name="MapResourceItem0" />
                </ResourceItems>
            </esri:MapResourceManager>  "

    2、就是把所有用到MapResourceManager的地方全部改成动态用代码创建,不用控件。让后吧机器明写在XML配置文件中,去读取,这样部署者改这个XML配置就可以。

    3、最笨的办法就是让部署者把机器名字改成和我一样的,不过好像Arcgis server安装好後改机器名会出一些别的问题。

    请各位看到的高手支招?
    因为这三种方式感觉都不怎么方便。


     

  • 相关阅读:
    今天一天看一天文档
    ImportError: No module named _md5解决方案
    Spelling Corrector & sphinx typo search
    linux下使用ipython的pylab模式时不显示图形的问题解决方案
    error: error in setup script: command 'build_exe' has no such option 'includefiles'
    【转】oracle之包的创建和应用
    ADO.NET 与 ORACLE
    SQL注入大全
    【转】oracle之循环语法
    ASP.NET 防止按钮多次提交解决方法
  • 原文地址:https://www.cnblogs.com/flyingfish/p/852856.html
Copyright © 2011-2022 走看看