.net 程序集加载,版本不匹配的解决方法

经常有些时候,A.dll引用的是Microsoft.EntityFrameworkCore.dll version=1.0.0.0 publicKeyToken="adb9793829ddae60" 这样一个程序集,但是我们现在只有Microsoft.EntityFrameworkCore.dll version=1.0.1.0 publicKeyToken="adb9793829ddae60" 这样一个程序集,在web里面,就会报一个错误:

找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)

可以这样解决,利用程序集重定向机制

在web.config这样配置

<?xml version="1.0"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.EntityFrameworkCore" publicKeyToken="adb9793829ddae60" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.1.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>
时间: 2024-08-10 00:07:26

.net 程序集加载,版本不匹配的解决方法的相关文章

linux 运行时加载不上动态库 解决方法(转)

1. 连接和运行时库文件搜索路径到设置     库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的.一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用.对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中.设置库文件的搜索路径有下列两种方式,可任选其一使用: (1). 在 /etc/ld.so.conf 文件中添加库的搜索路径.(或

Discuz 页面不能加载插件的原因和解决方法

模板中,<!--{subtemplate common/headerF}-->这样就不能加载 source/class/class_template.php里65行附近代码 $headeradd = $headerexists ? "hookscriptoutput('$basefile');" : ''; 如果存在$headerexists,才会在模板里加载钩子代码.而 $headerexists的定义如下$headerexists = preg_match("

AsyncTasLoader不进行加载操作的原因及解决方法

使用AsyncTaskLoader加载数据.但是LoadInBackground却不会被回调.这是什么情况?我要怎么解决这个问题?如果你和我一样有这样的疑问.你可以移步至我的blog的这篇文章找到答案. 文章地址: http://kohoh1992.github.io/AsyncTaskLoaderDontWork/ 哦,对了.忘记补充了,这里的文章全部都是我个人blog上的副本.如果你对我的blog有兴趣,请移步至 http://kohoh1992.github.io

不同网段无法加载ArcGIS Server发布服务解决方法

问题描述: ArcGIS Server 10发布的服务, (1)在相同网段的Desktop9.3和Engine 9.3程序下可以正常显示, (2)在不同网段Desktop9.3和Engine 9.3程序下都无法加载显示, (3)在相同或不同网段Desktop10.1和Engine 10.1程序下均可正常显示, 问题原因: ArcGIS Server 发布服务虚拟目录下用的是机器名,而不是IP地址,不同网段下无法识别服务器机器名. 解决方法: 修改ArcGIS Server 发布服务虚拟目录路径为

Spring配置自动加载执行多次的解决方法

首先我的情况网上的方法都没用,这个是反复加载Service的问题,具体不说了 解决方法如下: 单独弄一个配置文件,需要自动加载的全部放里面去.不要忘了改web.xml让它扫描 配置文档里面一共三种方法,用自定义那个,如下 <task:scheduled-tasks> <task:scheduled ref="TestService" method="Test" cron="00 00,10,20,30,40,50 * * * *"

JAVA之中出现无法加载主类的情况解决方法

j今天打代码的时候出现了无法加载主类的情况,我就收集了一些,java无法加载主类的方法 ava无法加载主类解决办法 今天启动项目,又遇到找不到或无法加载主类的情况,清除项目后无法编译,class文件下没有.class文件,至少遇到3次这个问题了,隔一段时间就出现这个问题,而且每次解决的方法都还不相同,这个问题的标识就是项目上有红色差号或者叹号,原因诸多也说不清楚,有的时候是jar包缺或者引入了无用的jar包,有时候开发软件编译停顿了反应慢等等,今天特意总结解决此问题的方法,和大家分享一下: 1.

Tomcat网页加载速度过慢的解决方法

可以vim conf/server.xml,在# OS specific support.  $var _must_ be set to either true or false.下添加: JAVA_OPTS="-server -Xms1024m -Xmx6144m -Xss1024K" 这段命令主要是用来设置Tomcat运行内存大小,Tomcat是内存大户,根据项目需求具体设定. vim server.xml <Connector port="8080" p

Visual Studio 2013附加进程调试IE加载的ActiveX Control无效解决方法

默认Attach to选择了Automatically determine the type of code to debug,显示Native Code.但附加进程到iexplore.exe断点无法命中. 解决方法是手动选择Code Type Natvie.

MUI下拉加载安卓手机无效的解决方法

解决方法: 第一步:在html中定义全局变量: <script>var h5pullDown = true;</script> 第二步:确定引入的js是mui.js,不是mui.min.js: <script src="mui.js"></script> 第三步:在源码中加入对h5+的判断,打开mui.js文件,修改两个地方: 1.搜索"mui.init pulldownRefresh",在下拉初始化中找到如下代码: