前两天看到老师使用基于MapServer+postgresql+openlayer+ext搭了一个小小的WebGIS应用,速度还蛮快,切片后感觉和ags server速度差不多,就想下个mapserver自己搭搭,最后跌跌撞撞总算在网页中看到自己发布的地图了。配置时碰到的一些问题及其解决办法放上来:
1、开始引用mapscript_csharp.dll,然后创建网页时会碰到load mapscript dll丢失,主要原因是mapscript.dll的依赖dll没有,这里感谢下万里云的帮忙。
2、把所有的dll找到后,想要在网页中看到地图,要注意数据放置的路径,由于默认asp.net程序会在%system%盘下建立临时文件,因此当使用aspx访问.map文件中引用的地图数据是在%system%下,如果放到其他盘符下会出现 msShapefileOpen(): Unable to access file这样的错误。所以只要把数据放到系统盘目录下就ok了。