vs2008成功解決[未能加載文件或程序集“Ajax”或它的某一個依賴項]

1、現象:Visual Studio 2008 創建的一個aspx頁上添加了2個簡單的按鈕進行ajax調用,本地測試一切ok,發佈至服務器後訪問就報如下錯誤:

“ 異常消息: 未能加載文件或程序集“Ajax”或它的某一個依賴項。系統找不到指定的文件。”

且提示web.config配置節“<add verb= "POST,GET " path= "ajax/*.ashx " type= "Ajax.PageHandlerFactory,Ajax " />”不正確。

2、猜想:仔細檢查未發現問題,唯一的區別是:本地機器上是在根目錄下測試,在服務器上則是發佈到一個虛擬目錄下面,於是在服務器也發佈至根目錄,Then錯誤消失了。。。

3、結論與解決:顯然是命名空間路徑不一致造成的,難道是編譯器出了問題?

右鍵點擊這個web project--〉選擇最下面的屬性--〉再點擊選擇左側web--〉右側虛擬路徑,填寫你未來將在web server服務器上發佈的虛擬目錄名稱,這裏假設爲eLearningRI,然後編譯.msi,到web server上執行發佈。Run起來吧,果然不出所料,小功告成了:)

網上搜了一下,感覺遇到此情形的朋友較多,因爲描述不完整,答案也是五花八門,希望貼出來節省大夥的時間。


附圖:ajax編輯路徑錯誤處理



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