2013-02-23 44 views
1

在一開始,我想說這是我創建的第一個ASP經典頁面,因爲在IIS上的第一個部署給我服務器500錯誤。我已經搜索了整個網絡,並儘可能地做到了這一點,但都是徒勞的。HTTP/1.1 500服務器錯誤與ASP經典

我已經使用Web Matrix創建了一個經典的ASP頁面。這是一個基於Web的儀表板,連接到MSSQL服務器並獲取必要的信息。我有一個類似的應用程序在工作完美的PHP,但我想學ASP,因此試圖在ASP上製作一個類似的Web應用程序。這個應用程序在Web Matrix上運行得非常好。當我從web矩陣內運行這個應用程序(包括Chrome和IE)時,它將連接到所需的數據庫,並且可以按預期瀏覽詳細信息。當我在IIS(我的Windows 7 PC上的本地主機)上託管這個問題時,問題就開始了。這是確切的過程,我都遵循:創建名爲「YCube」

  • 使用基本設置我已經給了應用程序(d以下的物理路徑IIS中的新網站

    1. :\ YVXS \個人\ ASP \ SSTool \ Ycube){項目輸出文件夾}
    2. 在我所分配的端口81
    3. IIS身份驗證設置爲「匿名身份驗證」
    4. 爲ASP
    5. 應用程序池設置爲經典的綁定頁面(如IIS首先聲明它不能在集成模式下執行任務)

    之後,當我嘗試瀏覽本地主機:81/menu.asp,它給了我服務器500錯誤。 21天的研究,現在開始(下面的要點)

    1. 爲了讓我沒有按照網頁上的descreptive錯誤,但錯誤的描述並沒有改變IIS-> Asp-的> Compliation->發送錯誤到瀏覽器=在IE =禁用

    2. IIS日誌文件,真實,友好HTTP錯誤,如果亞姆無法理解的錯誤,但是,從日誌文件中我得到follwing不知道(C:\的Inetpub \日誌\ LogFiles文件\ W3SVC1

    2013-02-23 08:07:44 :: 1 GET /menu.asp | - | ASP_0147 | 500_Ser ver_Error 80 - :: 1

    1. 在IIS論壇只是我在一次global.asa文件underatood可能導致這個問題,我刪除了該文件,並試圖,一切都是徒勞

    2. 文件夾和文件我的網站的權限是隻讀的,但我已經嘗試了讀寫訪問也一樣,這也沒有幫助

    3. 在IIS的錯誤頁面上,我已將「編輯功能設置」更改爲「詳細錯誤「,這也沒有給我任何進一步的錯誤desc。

    4. 24次,我已經卸載了IIS並安裝了回來,什麼都happend

    5. 有人建議創建一個虛擬的asp文件,並嘗試在承載相同的IIS的,所以我用一個小碼

    <HTML> <BODY> This page was last refreshed on <%= Now() %>. </BODY> </HTML>, 這給正確的輸出(本頁面最後刷新在18:88:22 ....),但是我原來的ASP網頁我仍然得到服務器的500錯誤

    1. 我的一個朋友建議刪除IIS的所有其他託管的網頁,並嘗試(我在IIS一個PHP),所以我刪除了一樣,並試圖在所有

    2. 事件日誌文件中沒有任何的變化是示出與該ASP(僅幾個文件是有其講述了我的電腦意外關機)

    3. 我創建了已在支持MS接入第二個ASP文件沒什麼,這只是也給了我同一個服務器的500錯誤

    4. 我試過的其他東西是改變web.config文件發送詳細錯誤,(th OUH我忘了確切的行),但也沒有幫我

    這裏是我的系統配置等細節Windows 7專業版,IIS7.5.7600,MSSQLR2express。另外請注意,我已經嘗試在兩臺PC上(這兩個Windows 7)和辦公室服務器2003中託管此,但所有都給了我相同的服務器500錯誤。

    從來沒有想過學習傳統的ASP將會把我這一切的爵士......請幫助..

  • +0

    這不會很容易:http://stackoverflow.com/questions/461638/diagnosing-http-500-errors-in-classic-asp?rq=1 – rene 2013-02-23 14:36:33

    +0

    謝謝你這個雷內......我已經走了通過它以前... iam能夠訪問favicon.ico你...相反,我已經注意到,在IIS中的MIME類型我沒有看到.asp擴展名(你asp是選擇在IIS安裝中「打開窗口功能關閉「..可以這樣做,因爲這..如何添加.asp(我的意思是我需要提供的細節,而在MIME中添加.asp) – 2013-02-23 14:48:22

    +0

    您的簡單的asp測試頁正在運行,所以這不是問題。也許某些古老的COM組件缺失或未註冊。您可以嘗試http://support.microsoft.com/kb/311766或甚至是[ProcessExplorer](http://technet.microsoft.com/zh-cn/sysinternals/bb896653。 aspx)查看文件/註冊表項是否無法讀取/打開。 – rene 2013-02-23 15:17:36

    回答

    1

    幾件事情的u需要照顧,而在IIS 1)啓用父路徑配置ASP網站=真正的 2)如果你有64位機器需要設置你的應用程序池爲32位。

    這是我們需要注意的默認設置。