給ASP或者ASP.NET等須要配置IIS服務器的過程當中,極可能會遇到如下兩種錯誤。尤爲是用Win7系統的,配置IIS7.0版本比用XP系統配置IIS5.1版本而言要複雜複雜一些。當同時須要配置ASP和ASP.NET共存的IIS服務器環境時會更有挑戰性。下面是個人兩個總結:html
1.錯誤提示:ADODB.Connection 錯誤 ’800a0e7a’,未找到提供程序。 解決:原來的網站是在32位的windows環境中生成的致使在win764位中出現錯誤(IIS7應用程序池默認沒有啓用32位程序,也就是說若是使用的是64位操做系統,而沒有64位的Jet 4.0驅動程序,那麼就要在IIS7中啓用32位程序)。此時點擊IIS管理器左邊的「應用程序池」在「啓用32位應用程序」選擇「True」。web
2.錯誤提示:HTTP 錯誤 500.19 – Internal Server Error web.config 文件的 system.webServer/httpErrors 節中不容許絕對物理路徑「C:\inetpub\custerr」。請改用相對路徑。 解決:這個是因爲在配置ASP的過程當中,配置了」錯誤頁」中的「500.html」爲「500.asp」的緣故,在ASP網站目錄中生成了一個web.cofig的文件,只要打開本身的ASP網站所在的文件夾,刪除該文件便可。沒有的的話,就到C:\inetpub\wwwroot\web.cofig中刪除從httperrors到/httperrors結束的這段代碼便可,其中包括%SystemDrive%\inetpub\custerr」 path=」500.asp」 responseMode=」File」/>這段代碼。windows
把IE7的Internet選項中,高級的那個「顯示友好HTTP錯誤信息」的小勾勾去掉。這時候再調試ASP就會出現具體的錯誤,對修改頗有幫助!我這個顯示的是「Active Server Pages 錯誤 ‘ASP 0131′不容許的父路徑/Admin/index.asp,行 1包含文件 ‘../Conn.asp’ 不能用 ‘..’ 表示父目錄。」因而又是參照2003裏開啓父目錄的方法設置IIS7,具體以下:打開IIS7的功能視圖 「ASP設置選項-行爲」裏「啓用父目錄」後面改成「TRUE」再點右邊的「應用」。以下圖: 服務器