欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

有一个关于地图xtreme的有关问题求教

更新时间: 2014-01-05 02:58:17 责任编辑: Author_N1

 

有一个关于mapXtreme的问题求教
本人mapXtreme新手,现在遇到一个问题,请各位不吝赐教:
    开发环境:mapxtreme 2008 7.0(trial版) + vs 2008 C#
    
    关于.mws文件:我写了一个小程序,使用sample\data中自带的world.mws文件就没有问题,但我自己用workspace管理器生成了一个山东的mws文件,加载后就有数据溢出的问题
private Map GetMapObj()
        {
            // Get the map
            MapInfo.Mapping.Map _map = MapInfo.Engine.Session.Current.MapFactory[MapControl1.MapAlias];
            if (_map == null)
            {
                _map = MapInfo.Engine.Session.Current.MapFactory[0];
            }

            return _map;
        }

 _map = MapInfo.Engine.Session.Current.MapFactory[0];这一行会报index out range,调试信息看到_map为null,但用sample里的就没问题,iis也配置好了,webconfig也改了。
   
    是在不解,敢问各位高手这是哪里出了问题,请尽可能说的详细些,谢谢~
--参考方法--
这个问题大概是由于你的MapFactory为空而且没有地图可用,很可能是加载工作空间时出现错误。

解决办法大概有:

1. 确保web.config文件里工作空间文件的路径是正确的
2. 在服务器上的工作空间管理器里查看工作空间,确保所有的table都可用
3. 设置工作空间文件(.MWS)中的Map alias与MapControl中的Map alias保持一致
4. 确保你的web应用程序有足够权限访问工作空间和其他的表格和数据

基本上ASPNET的用户需要读取和运行权限访问所有与工作空间有关系的文件,如果你用了impersonation,也要检查impersonation 用户有足够权限 
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:58:17
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/16762/
本文WWW.DOC100.NET DOC100.NET版权所有。