system.IO.FileLoadException: Mixed mode assembly is built against version 'v2.0.50727'...问题解决方案

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dreamdonghui/article/details/78936862

system.IO.FileLoadException: Mixed mode assembly is built against version ‘v2.0.50727’问题解决方案

加载了大恒图像的GxIAPINET.dll 文件后,出现了如下错误提示

system.IO.FileLoadException: Mixed mode assembly is built against version ‘v2.0.50727’ of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.

经查阅资料,得到如下解决方案:
打开项目下的App.config文件
这里写图片描述
我的打开后是如下代码:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
    </startup>
</configuration>

在startup后面添加一句话 useLegacyV2RuntimeActivationPolicy=”true” :

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true"> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
    </startup>
</configuration>

然后保存,然后先清除再重新编译,问题解决。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/dreamdonghui/article/details/78936862
今日推荐