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.config文件有问题引起的。

1.因为配置文件中可能写了多个下面的节点。我遇到的就是这个

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

2.网上还有说是因为ajax的版本配置的不对,这个多发于vs2008上面,只要改一下版本就可以了。

3.还有就是项目上可能同时引用了\System.Web.Extensions\3.5.0.0__31bf3856ad364e35和 System.Web.Extensions\1.0.61025.0__31bf3856ad364e35这两个程序集。导致版本冲突。

目前就发现这三种原因。
 

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\

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>

错误原因是引用的Oracle.DataAccess.dll 是4.112.2.0 版本  所以把dll改成当前使用的版本就好了

 
 
 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/JiangXiaoTian/p/3598596.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值