我是学C++出身,windows平台,近期从事ArcGIS的开发,算是GIS行业的新手,之前对这个行业完全不懂,一点都不了解,算是0基础。现在从事GIS Server的开发,从头开始学,在搭建开发环境方面遇到了很多的问题,而我写下这篇日志的目的就是因为其中遇到的问题有些是比较奇葩的,很让人头痛的,希望给大家一点参考。
废话不说了。首先,GIS Server的开发,必须的软件至少GIS Server, visual studio 系列,操作系统自选。
情况一:软件安装顺序。
有经验的人都知道开发环境与不同软件的安装顺序是有一定关系的。比如GIS Server的开发,最好是先装GIS系列的软件,比如desktop, server, engine(我装的都是10.0的,VS是6.0,2005,2008,2010),不同的开发方向可以选择性的安装,但是我建议大家还是全套安装比较好,例如如果只装server,那要编辑地图怎么办呢?!我之所以说要先安装GIS系列软件是因为在做Server开发时,要用到很多ESRI公司自己的组件,这些组件在用的时候是要自己手动添加的。Visual studio软件在启动的时候会自动关联这一类组件,很多人先安装了VS系列软件后再装server,发现VS中找不到GIS的组件或者添加不上,很可能就是这个原因,而我本人也因为这个原因重装了系统。在装VS系列软件的时候若要一台电脑上多个版本比如和我一样都装,那么一定一定记住,安装顺序一定要从低版本到高版本,微软公司的软件都是向下兼容的,你懂的!
情况二:破解激活。
相信个人开发的,没有几个人买得起正版,但是为了学习,不得不用盗版了,这在中国已经是一种习惯了。但是本人珍重声明:请大家支持正版。该入正题了,先说第一个破解激活过程中遇到的奇葩问题。在server安装完成后,最后一步会要你选择授权文件,才能激活使用(授权文件可以自己在网上搜,很多),我在编辑好了授权文件后,顺手就把它丢在了和server同一路径的D盘目录下,然后让我头痛了一天的情况出现了:在选择了授权文件后点击OK的时候,显示server找不到该文件,在我浪费了1天时间去摸索此问题后,我侥幸又下载了一个授权文件,这次顺手放在桌面,点击OK,然后就OK了。然后我又顺手把这个桌面山的文件移到了D盘同一目录下,再次激活,于是奇迹出现了,又显示找不到文件。看到这里大家已经知道问题所在了,对,就是这么奇葩,或许是我才疏识浅,但是这种问题碰到了,我估计谁都不会首先想到会是与文件所在路径有关吧。所以记住了,碰到此问题,果断把文件放C盘下试试看。下面是第二个问题。在安装好desktop后,也会要求破解激活,步骤比较复杂点,就不多说了,自己去百度。我碰到的问题也算是比较欠抽。本来desktop已经安装好并激活成功了,但是在上面提到的解决server授权文件的时候,我怀疑与desktop的授权有冲突,于是欠抽的把desktop的授权点的取消了,当我server安装好后desktop却无法激活,最后只得重装。所以我想说的是,这2者之间没有冲突或者不兼容,desktop在激活成功后就不要随便去修改了,一但修改失败就要重装,休想二次激活。
情况三:操作系统版本与语言问题。
这方面比较复杂,我不敢妄加断言,只说我的情况。我的电脑是win7 旗舰SP1英文版系统,ArcGIS系列全是英文,VC6.0英文,VS2005, 2008,2010全中文,server开发需要组件包,我在安装组件包的时候被告知需要安装VS2008 SP1,而我安装SP1过程中失败了,原因是我是英文的系统,但是2008是中文的,在语言包上面出现了问题,最后解决不了了。所以再次提醒各位Coder-Monkey,软件环境和系统环境是个大问题,要么全装英文,要么就系统装中文。
以上这些问题只是我目前碰到的一些,并不一定很典型,或许每个人碰到的情况都不一样,不一定能解决大家的问题,但是希望多少能给大家一点帮助或启发,减少大家浪费在这上面的时间。另外,希望大家支持正版软件,支持他人的研究成果。
(本文为作者原创,转载请注明出处,不得随意用于商业目的。)