asp.net 錯誤 類型"xxxxx"同時存在於"xxx.dll"和"xxxx.dll" 中

http://walttoney.blog.163.com/blog/static/127685797201051112839328/錯誤 類型「System.Web.UI.ScriptManager」同時存在於「c:\WINDOWS\assembly\GAC_MSIL \System.Web.Extensions\3.5.0.0__31bf3856ad364e35 \System.Web.Extensions.dll」和「c:\WINDOWS\assembly\GAC_MSIL \System.Web.Extensions\1.0.61025.0__31bf3856ad364e35 \System.Web.Extensions.dll」中

今天遇到錯誤 1 類型「System.Web.UI.ScriptManager」同時存在於「c:\WINDOWS\assembly \GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35 \System.Web.Extensions.dll」和「c:\WINDOWS\assembly\GAC_MSIL \System.Web.Extensions\1.0.61025.0__31bf3856ad364e35 \System.Web.Extensions.dll」中 E:\blsystem\source\BaoLiProject\Web\back\3d \MakeTicket_3d.aspx 38 弄了半天至關鬱悶。web

不過最後卻是解決了。ajax

錯誤產生的緣由:oracle

這個錯誤時web.config文件有問題引發的。spa

1.由於配置文件中可能寫了多個下面的節點。我遇到的就是這個debug

<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>3d

2.網上還有說是由於ajax的版本配置的不對,這個多發於vs2008上面,只要改一下版本就能夠了。blog

3.還有就是項目上可能同時引用了\System.Web.Extensions\3.5.0.0__31bf3856ad364e35和 System.Web.Extensions\1.0.61025.0__31bf3856ad364e35這兩個程序集。致使版本衝突。ip

目前就發現這三種緣由。
 

MY ree

錯誤 3 類型「Oracle.DataAccess.Client.OracleDbType」同時存在於「
c:\Windows\assembly\GAC_32\Oracle.DataAccess\2.112.2.0__89b483f429c47342\oracle.dataaccess.dll」和「
c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\webnew\643442b8\e12ffa91\assembly\dl3\5b630afe\00b410df_4887cb01\Oracle.DataAccess.DLL」中 D:\website\haidaNew\web\webnew\App_Code\BatchAdd.cs 136 13 D:\...\webnew\get

web.config
原配配置

<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="Oracle.DataAccess, Version=2.112.2.0, Culture=neutral, PublicKeyToken=89B483F429C47342"/>
</assemblies>
</compilation>it

錯誤緣由是引用的Oracle.DataAccess.dll 是4.112.2.0 版本  因此把dll改爲當前使用的版本就行了

相關文章
相關標籤/搜索