2014年3月16日 星期日

[ASP.NET]ScriptManager同時存在dll的錯誤

前陣子compiler遇到下面的錯誤

'c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\1.0.61025.0__31bf3856ad364e35\System.Web.Extensions.dll' 和 'c:\WINDOWS\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll' 兩者中都有型別 'System.Web.UI.ScriptManager'

後來查了一下

原來是web.config的設定中有兩個System.Web.Extensions

Ajax的元件重複引用到兩個同名但不同版本的命名空間

因為用到的都是1.0.0的版本所以把web.config內下面的內容刪除就解決了
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

沒有留言:

張貼留言