命名空間 ‘System.Web.UI’ 中沒有型別或命名空間名稱 ‘ScriptManager’解決辦法

最近接手一個共同開發專案,要將舊有系統改成新的系統,舊系統是使用.Net Framework 2.0寫的,在開啟後馬上報錯出現命名空間 ‘System.Web.UI’ 中沒有型別或命名空間名稱 ‘ScriptManager’。

查看了一下組件參考果然有兩個參考出現驚嘆號,看來應該就是這兩個參考組件在作怪。

接著上網查了一下,原來這兩個組件是早期要做AJAX效果時引用的組件,而舊系統有安裝Microsoft ASP.NET 2.0 AJAX Extensions 1.0,但是我的作業系統並沒有安裝Microsoft ASP.NET 2.0 AJAX Extensions 1.0,於是去找了一台有安裝AJAX的電腦將該套件的DLL複製到自己電腦當中,並將參考組件改成引用剛剛複製過來的DLL,登!登!錯誤利馬消失。該AJAX的原始套件目錄如下。

C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025

注意這個路徑是安裝在64位元作業系統上的路徑喔!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *