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了!