問題描述:
新手們進行ArcGIS ArcObject開發時經常會遇到各種十分古怪的問題,比如下面的這個問題:
“System.InvalidOperationException”類型的未經處理的異常在 ESRI.ArcGIS.AxControls.dll 中發生
其他資訊: ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS components.
此時雖然程式能正常編譯通過,但是出現下面的錯誤。你如果在下圖1中調試,發現會出現上面的錯誤提示,并彈出下圖2的對話框。
仔細閱讀上面的有底紋處的語句“ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS components”,就可以發現是由于沒有綁定授權的原因。是以,你應該確定你在Form1中加入了,并在Program.cs中加入了下面的授權語句:
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
這樣處理完後,就可以正常運作程式了。
沒有整理與歸納的知識,一文不值!高度概括與梳理的知識,才是自己真正的知識與技能。 永遠不要讓自己的自由、好奇、充滿創造力的想法被現實的架構所束縛,讓創造力自由成長吧! 多花時間,關心他(她)人,正如别人所關心你的。理想的騰飛與實作,沒有别人的支援與幫助,是萬萬不能的。
本文轉自wenglabs部落格園部落格,原文連結:http://www.cnblogs.com/arxive/p/4876027.html,如需轉載請自行聯系原作者