未能加載文件或程序集 'System.Web.Extensions, Version=1.0.61025.0, ……

昨天在配置服務器的時候,發現了一個問題,問題提示信息是:未能加載文件或程序集 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'。

自己想不明白,就從網絡上查找資料發現,上述錯誤大致說明了:程序使用了 ASP.NET AJAX,但 .NET Framework 環境中沒有配置相應的 AJAX 環境。因爲我需要部署的系統是在framework2裏的,而我在這裏系統裏添加的子系統(即報錯子系統)是在framework3.5裏進行開發的。即使在我已經安裝了aspajaxextsetup.msi也還會報這樣的錯誤,最後我採用了下面的法一去解決的。法二,法三我都有去嘗試,不知道是什麼原因怎麼配都不行。留下,僅作以後參考。

法一、如果當前環境是 .NET Framework 3.5,而程序使用的是 2.0,那麼可以將程序升級爲 3.5 解決。升級方法是用 Visual Studio 或 Visual Web Developer 打開網站,在網站上右鍵->“屬性頁”->“生成”->“目標 Framework”。這是因爲 3.5 環境下本身就含有 AJAX 的核心內容。

法二、如果當前環境就是 .NET Framework 2.0,或者不想升級程序爲 3.5,那麼可以到 http://www.asp.net/ajax/downloads/ 下載並安裝 ASP.NET AJAX Extensions,目前微軟還是對 2.0 提供技術支持的。

法三、如果法二中無法進行安裝,可在安裝了 ASP.NET AJAX Extensions 的機器上,在 C:/Program Files/Microsoft ASP.NET/ASP.NET 2.0 AJAX Extensions/v1.0.61025 目錄下找到 System.Web.Extensions.dll 和System.Web.Extensions.Design.dll,將這兩個文件複製到網站的 bin 目錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章