适用场景
- 在系统开发过程中,升级SuperMap IS.NET软件到较新版本
- 开发工程使用的SuperMap IS.NET版本与实际部署的地图服务版本不同
- 确定当前工程使用的IS版本
- 确定将要升级到的IS版本
- 查看联机帮助,确定接口变化,如果使用到的接口有相应变化,在升级后需要做相关代码修改
- 确定之前工程没有修改过SuperMap开头的脚本类库
前期准备
如何确定使用版本
Web工程:查看Bin文件夹下SuperMap.IS.Utility.dll的版本信息
IS.NET地图服务:IS安装目录/SuperMap.IS.AppServer.exe的版本信息
开始升级
- 备份Web工程
- 删除Web工程下的Bin、Script、Style文件夹
- 复制IS安装目录\WebSDK\AjaxControls文件夹到Web工程根目录下,重命名为Bin
- 复制IS安装目录\WebSDK\AjaxScripts文件夹下的images、Scripts、styles三个文件夹到Web工程根目录下
- 如果工程升级是在5系列和6系列产品之间进行,需要修改WebConfig配置文件,修改Handlers配置节点的Version
例如:
<add name="common" verb="*" path="common.ashx" type="SuperMap.IS.Ajax.CommonHandler, SuperMap.IS.AjaxLib, Version=5.3.0.0, Culture=neutral, PublicKeyToken=753ce5cde00ec9b6" preCondition="integratedMode" />
修改为:
<add name="common" verb="*" path="common.ashx" type="SuperMap.IS.Ajax.CommonHandler, SuperMap.IS.AjaxLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=753ce5cde00ec9b6" preCondition="integratedMode" />
- 编译运行