调试SOE:
1.停止使用该SOE的服务;
2.右击这些服务,去掉对需要调试的SOE的Capabilities的引用;
注意:如果不进行第1,2步,会出现:在vs中生成时,出现:不能写入dll的错误提示!
3.在vs中修改代码,得到您想要的功能;
4.点击生成。
5.再次右键您想要添加该SOE的服务,勾选上这个Capability,然后进行调试即可。
附:
调试SOE的方法:
1.在ArcGIS Service Directory中定位到服务,找到Supported Extentions,点击进入;
2.在VS中将SOE的类库项目“附加到进程”,到进程ArcSOC.exe(托管),如有多个该进程,请停止其他的服务,只在一个时间保留一个ArcGIS Service;
3.点击网页上的按钮,自动进入您的VS中的第一个断点,成功进入调试!
调试期间应该注意的问题:
1.如果附加到的进程中显示有两个SOE(托管)进程,可以将SOE服务重启一下,然后就只剩下一个了;
2.调试的中途按下“Shift+F5”,会使进程中有两个SOE(托管)进程,所以尽量都F5完了,看到SOE返回的结果再进行“Shift+F5”
3.更改输入参数后,再次调试SOE时,需要删除Internet临时文件哦。