C# &引用;bindingRedirect";在web.config中不起作用

C# &引用;bindingRedirect";在web.config中不起作用,c#,web-applications,assemblies,C#,Web Applications,Assemblies,我正在使用web.config中的“bindingRedirect”元素来允许更新引用的程序集,而无需重新编译我的网站。但我仍然收到同样的错误: 无法加载文件或程序集“Oracle.DataAccess,Version=2.111.6.20,Culture=neutral,PublicKeyToken=89b483f429c47342”或其依赖项之一。系统找不到指定的文件。 我用“Oracle.DataAccess”的2.111.6.20版构建了我的网站。之后,我安装了一个安装到GAC的“Ora

我正在使用web.config中的“bindingRedirect”元素来允许更新引用的程序集,而无需重新编译我的网站。但我仍然收到同样的错误:

无法加载文件或程序集“Oracle.DataAccess,Version=2.111.6.20,Culture=neutral,PublicKeyToken=89b483f429c47342”或其依赖项之一。系统找不到指定的文件。

我用“Oracle.DataAccess”的2.111.6.20版构建了我的网站。之后,我安装了一个安装到GAC的“Oracle.DataAccess”版本2.102.4.0。访问网站时,会显示上面的错误

我了解到,可以使用web.config中的“bindingRedirect”元素将程序集重定向到较新版本。我的web.config如下所示:

<runtime> 
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
           <assemblyIdentity
                  name="Oracle.DataAccess"
                  publicKeyToken="89b483f429c47342"
                  Culture="neutral"> 
              <bindingRedirect
                  oldVersion="2.111.6.20"
                  newVersion="2.102.4.0" />                             
           </assemblyIdentity>             
     </dependentAssembly>               
  </assemblyBinding> 
</runtime>

但即使使用该元素,仍然会显示错误

我试着换这条线 到 正如在一些论坛中提到的,但它仍然不起作用


有人知道我的问题的解决方案吗?

可能有一个发布者策略文件覆盖了绑定重定向。使用Fuslogvw.exe查看应用了哪些策略