
嗨,我正在做我的本科專案。我需要將其發佈到大學伺服器上。我得到了一個空間(ftp)、登入名稱、密碼。我已經完成了發布它時的所有步驟,例如拋出 Visual Studio 或絕對 FTP。我在嘗試訪問它時收到錯誤“伺服器應用程式不可用”。我們的技術人員不擅長微軟的“東西”,我相信這與伺服器上的IIS有關。但我不知道。我在網路上看它只講述了開發人員機器上的IIS(如何配置),但是如何在伺服器上做到這一點?我必須告訴我的技術人員什麼?因為他不會研究自己((謝謝!任何來源都表示讚賞。
答案1
要根據伺服器上執行的 IIS 版本運行 ASP.Net 網站,需要滿足以下條件:
Windows Server 2003 (IIS 6)
- ASP.net 應用程式必須在第三方擴充功能下啟用
- 需要使用配置為正確 ASP.Net 版本(1.1、2.0、4.0)的應用程式集區來建立網站
- 必須將 default.aspx 頁面新增至有效的索引頁面設定中。
註冊 ASP.NET 如果完成上述操作,您需要在伺服器上註冊 ASP.Net 版本才能正常運作。這可以透過命令列運行來完成
C:\Windows\Microsoft.Net\Framework[框架版本]\aspnet_regiis.exe /ia
Windows Server 2008 (IIS 7/7.5)
- 需要啟用.Net 角色。 (伺服器角色)
- 需要啟用 ASP.net 角色。 (伺服器角色)
- 需要使用配置為正確 ASP.Net 版本(1.1、2.0、4.0)的應用程式集區來建立網站
- 必須將 default.aspx 頁面新增至有效的索引頁面設定中。
這是需要完成的工作的頂層概述。安裝角色時,IIS 7 及更高版本幾乎可以自行配置其中的大部分。根據您描述的錯誤,這似乎是應用程式集尚未配置或設定為錯誤的 ASP.Net 版本。
答案2
發生此錯誤的原因有很多。首先要做的是讓技術人員檢查 Windows 事件日誌中是否有任何錯誤,因為這將更詳細地解釋可能出現的問題。
一旦您遇到更詳細的錯誤,您可以查看 Diago 的列表,看看哪個設定是可能的原因。我看到此錯誤的最常見原因是該網站設定為使用錯誤的 .net 版本(1.1 或 2)