MapGIS 10 object 組件開發報未能加載“某個庫”的導入過程

        MapGIS 10 於2014年發佈,但至今並沒有產品銷售。在這段時間中,MapGIS努力改進各種問題,在大賽中使用的版本,目前不能統一,很多不是最新,還遺留一些問題,例如,在大賽版本中MapGIS 10組件開發在添加組件的時候報這個錯誤。

這是由於框架問題導致,解決辦法如下:

       當出現此種問題時“混合模式程序集是針對“v2.0.50727”版的運行時生成的,在沒有配置其他信息的情況下,無法在 4.0 運行時中加載該程序集。”,解決辦法爲:在解決方案資源管理器重,右鍵項目--->添加--->新建項中選擇應用程序配置文件,然後在app.config文件中<configuration></configuration>之間添加如下代碼: <startup useLegacyV2RuntimeActivationPolicy="true"><supportedRuntime version="v4.0"/></startup>即可解決問題。

      注意,若之前創建的版本,經修改後會生成配置文件,需要將配置文件刪除後重新添加。



       當環境穩定的時候使用這個完全可以解決問題。然而環境亂的請參考一下內容:


       很多人的電腦玩玩存在一下情況:裝有MapGIS很多版本,有6.7,K9,10,特別是k9和10裝的最亂,更新的時候沒有做好,很多人有使用內部測試包,導致環境亂掉。遇到這種情況需要仔細的檢查環境,下面介紹檢查哪些環境。

      1、首先看環境變量,cmd命令path,或者直接計算機高級中看環境變量。在環境變量中關於系統去找MapGIS描述不會太多,例如下面是我的環境變量:


我的環境變量的表述中MapGIS只有一個內容。在我解決別人問題的時候看到MapGIS有好多個描述。找到這些看看根據環境變量找到相應的目錄,在目錄下面看看都是什麼內容。

  2、在使用VS調用組件時看看程序集緩存池(C:\Windows\assembly系統在C的情況下)中的相應的二次開發庫是指向什麼地方的。可以先把他刪除,然後重新去引用。


儘量的通過以上方式去解決,如果還不行,吧環境清理乾淨,重新裝。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章