发表用户: archive
收集整理:James.Liu
相关讨论:http://www.mygis.com.cn/forum/dispbbs.asp?boardID=23&ID=1565
信息原始来源:原创

文章标题:MapXtreme 2004 Beta版中的例程的使用方法

在MapXtreme 2004 安装成功后,请大家首先运行“程序组”中的WorkspaceManager,看看能不能正常显示地图

MapXtreme 2004在IIS中建立“MapXtremeSamples”虚拟路径,其中有三个目录:

Applications下面是是MapXtreme做的数据浏览器样例程序,该程序将获取地图数据的相关情况,但并不显示地图
Data下面存放的是样例地图数据,若用户没有安装专门的样例数据,其中只包括World和USA的简单地图数据

Feature中包含的是显示各种基本功能的样例程序,对其中的Desktop程序来说没什么要改的,一般直接运行就行了,而对于Web例程则有以下几个方面需要用户使用时注意:
(1)程序中的MapControl1.xml采用的是英文编码,因此在中文系统中会出现第一个字母(也就是我们平常使用的<)是乱码,大家把他改回来就行了。
(2)若大家安装MXTW 2004时并未将程序安装在默认的安装目录下,则程序中所使用的MapControl1.xml中的相关文件目录需更改到当前安装目录下。
(3)若大家调试中遇到:System.DllNotFoundException: HRESULT 中的异常:0x80131524错误(该错误即使是你自己写例程也可能出现),该问题是由于Aspnet_wp没有顺利释放Session造成的,一般出现在是你反复调试(或反复设计中),前几遍有错,但已经生成了MapInfo的相关对象出现的。请执行以下步骤中的一步,即可以解决:

      你可以在任务管理器中关闭Aspnet_wp进程

      也可以重启IIS服务(如果你修改过Machine.config文件中的用户权限,将不允许直接关闭Aspnet_wp)

      还可以在你的项目的web.config添加appSettings,下面是一个例子:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="MapInfo.Engine.Session.ExitProcess" value="true" />
<!--其他的appSettings... -->
</appSettings>
<system.web>
<!-- 系统本身有的system.web... -->
</system.web>
</configuration>