近期發(fā)現(xiàn)我管理的一臺2003操作系統(tǒng)的服務(wù)器其WEB服務(wù)經(jīng)常莫明其妙訪問出錯,以前配置的web.config文件中設(shè)置應(yīng)用程序出現(xiàn)問題則自動切換到自定義的錯誤頁面中去,如:
customErrors defaultRedirect="error.htm" mode="ReadOnly" />將模式修改為
customErrors defaultRedirect="error.htm" mode="Off" />這樣就可以確保系統(tǒng)處于調(diào)試狀態(tài),如果出錯的話就會出現(xiàn)錯誤信息。設(shè)置完成后再次訪問網(wǎng)站出現(xiàn)錯誤信息如下:
“/”應(yīng)用程序中的服務(wù)器錯誤。
------------------------------------------------------------------------
未能加載文件或程序集“AjaxPro”或它的某一個依賴項(xiàng)。拒絕訪問。
說明: 執(zhí)行當(dāng)前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關(guān)該錯誤以及代碼中導(dǎo)致錯誤的出處的詳細(xì)信息。
異常詳細(xì)信息: System.IO.FileLoadException: 未能加載文件或程序集“AjaxPro”或它的某一個依賴項(xiàng)。拒絕訪問
根據(jù)其提示中的"拒絕訪問"懷疑是對bin目錄沒有相應(yīng)的訪問權(quán)限,于是賦于相應(yīng)權(quán)限給bin目錄后再測試,仍然出現(xiàn)同樣的問題??紤]到出現(xiàn)問題之前安裝了macfee,于是打開macfee的日志一看,果不其然,AjaxPro.dll這個類已經(jīng)被阻止掉了。于是將其設(shè)置于不阻止,重啟iis后訪問網(wǎng)站,問題順利解決。