我在我的web.config中使用「bindingRedirect」元素來允許更新我引用的程序集而不用重新編譯我的網站。但我仍然收到相同的錯誤: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>
但即使使用該元素,錯誤仍然顯示!
我試圖改變這一行 到 如在一些論壇中提到的,但它仍然無法正常工作。
有沒有人知道我的問題的解決方案?