天天看點

未能加載檔案或程式集system.web.extensions解決方法

System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=3…

表現:

1、"System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一個依賴項。系統找不到指定的檔案。

2、背景系統即使添加引用後,不管此引用是系統還是使用者,他們的屬性和方法都不能識别;

解決方案一(最佳解決方案):

1、如果你的程式運作在你能控制的伺服器上,那麼安裝asp.net ajax就行了,這是System.Web.Extensions等dll做為GAC部署;(一般安裝ajax就能解決)

2、如果你的程式運作在虛拟主機上(無權安裝程式),那麼需要把System.Web.Extensions.dll和System.Web.Extensions.Design.dll(通常在C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025目錄下)2個dll複制到你的web程式的bin目錄下就行了,這是應用程式級别的部署。

同時注意要檢查web.config中的代碼:

解決方案二:

1.打開web.config,找到以下相關結點:

2.将這些結果注釋掉或删除,再重新編譯就可以了.

這是因為VS2005編譯的AJAX是1.0的,而VS2008能同時編譯AJAX1.0和其他版本的.是以會出現沖突.

解決方案三:

PublicKeyToken=31bf3856ad364e35”

或它的某一個依賴項。系統找不到指定的檔案

将asp.net Ajax安裝上,然後将X:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 Ajax Extensions\v1.0.61025

目錄下的System.Web.Extensions.Design.dll檔案加到項目的bin目錄下,檔案複制到網站bin目錄 下後再次運作,

安裝了asp.net Ajax後會有三個dll檔案

System.Web.Extensions.Design.dll

AjaxExtensionsToolbox.dll

System.Web.Extensions.dll

一般應該将這三個檔案都添加到項目的bin目錄下,要保險的話,全部複制進去吧

解決方案四:

其實就是版本控制的問題,把版本号全都改統一就ok了!

繼續閱讀