由於本人從事的是在.net平台下進行GIS的二次開發,所以第一篇博文就說一下:我最近在項目中出現的常見的問題,如果能夠給大家增加一點點便利,也是我的榮幸,如果大家對於這次博文有什麼意見和建議,歡迎大家和我探討,共同進步。
1:調用對 COM 組件的調用返回了錯誤 HRESULT E_FAIL”
原因1:需要調用的文件不存在,或者文件名有問題或者路徑本身有問題(比如ae中要求路徑不能帶括號)。或者生成的文件已經存在(自己沒用用代碼控制覆蓋)
原因2:例如需要進行矢量轉柵格,矢量圖層屬性表中字段的列的類型不符合要求,也會出現這樣的問題。
原因3:需要添加License授權代碼。
2:c#調用gp工具不發生成結果。
原因1:需要添加添加License授權代碼。
原因2:路徑不對或者太長。
3:前面兩個問題都有關於License授權的原因,可見對於arcengine組件(com組件)調用時,授權問題比較重要。(我的結論是進行正確的授權是肯定沒問題的,如果不添加授權可能會導致一些問題,例如上面的兩個問題)
也感謝下面一片文章為我解答了授權問題:http://blog.csdn.net/hsg77/article/details/10459333