gpt4 book ai didi

c# - web.config 中的 "bindingRedirect"不起作用

转载 作者:行者123 更新时间:2023-11-30 18:07:48 24 4
gpt4 key购买 nike

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

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

我使用“Oracle.DataAccess”的 2.111.6.20 版本构建我的网站。之后,我安装了“Oracle.DataAccess”的 2.102.4.0 版本,该版本已安装到 GAC。访问网站时,出现上述错误。

我了解到可以使用 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>

但即使有那个元素,错误仍然显示!

我试图改变这一行到 正如某些论坛中提到的那样,但它仍然无法正常工作。

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

最佳答案

可能有一个发布者策略文件覆盖了您的绑定(bind)重定向。通过使用 Fuslogvw.exe 查看应用了哪些策略来找出答案。

关于c# - web.config 中的 "bindingRedirect"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3746206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com