1.bug描述
在ArcGIS Server中调试soe是一件很恶心的事情,当我写完soe代码的时候,部署到ArcGIS Server中调试,是可以进入断点的。但是在VS中修改了soe的代码,然后重新部署了一次soe文件,程序不进断点了。如下图所示:
2.bug产生原因
bug产生的原因:
- ArcGIS Server中的soe版本和vs中代码不一致。
- 我使用的ArcGIS Server10.2 还有VS2012
3.bug解决
3.1 解决方案一
用过很多的方法,soe始终不能进入断点,最简单的方式就是新建一个工程,然后修改工程名称(注意要修改工程名称),重新上传到ArcGIS Server服务器,断点就可以进入了。
3.2 解决方案二
- 从本地浏览器输入:http://localhost:6080/arcgis/admin/login登录ArcGIS Server服务器界面
- 进入服务页面
- 资源中的扩展服务
- 找到我们的soe服务,点击
unregister
按钮
- 然后将我们的soe删除掉(注意:这里一定要带扩展名,一定要带扩展名,一定要带扩展名)
- 成功
- 然后去删除我们的soe文件(硬盘上的文件)
3.3 只要完成上述的步骤,你的soe程序就可以进入断点了。
3.4补充(解决方式三)
使用IE浏览器上传soe文件,使用IE浏览器删除原有的soe文件,使用IE浏览器上传soe文件,使用IE浏览器删除原有的soe文件,使用IE浏览器上传soe文件,使用IE浏览器删除原有的soe文件,重要的话说三遍