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的情况下)中的相应的二次开发库是指向什么地方的。可以先把他删除,然后重新去引用。


尽量的通过以上方式去解决,如果还不行,吧环境清理干净,重新装。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值