Asp.net

為 ASP.NET / ASP.NET MVC 3 配置 IIS (Windows 7)

  • August 28, 2013

我正忙於使用 ASP.NET MVC 3 應用程序並使用 Windows 7。目前它使用內置的 Web 伺服器來執行 Web 應用程序。我希望它在 IIS 中執行。在將其設置為在 IIS 上執行時,我需要了解任何建議嗎?

一位工作人員說,我的 Web 應用程序必須位於 wwwroot 目錄中,IIS 才能正常工作。我對此的理解是,如果我創建了一個虛擬目錄(Web 應用程序可以在任何目錄中),那麼我應該可以嗎?

另外,我可以購買一些可以幫助我更好地理解 IIS 的好書嗎?這不必特定於 ASP.NET MVC。我唯一知道如何在 IIS 中做的就是創建一個虛擬目錄 :)

當它在 IIS 中執行時,我將如何調試應用程序?

任何建議和網際網路文章將不勝感激:)

您可以使用 VS.NET 為您完成這項工作。在項目的屬性頁面中,切換到“Web”選項卡並選擇“使用本地 IIS Web 伺服器”。提供你想要的 url 和 VS。剩下的會做。

要具體回答您的問題,您的站點不必是 IIS 根文件夾的子文件夾才能正常工作,並且調試將正常工作。

僅供參考:我從不使用開發 Web 伺服器並且一直使用 IIS。我的大部分項目都是 IIS 根文件夾的子文件夾,我手動編輯 .proj 文件以將其指向正確的位置。但這不是工作所必需的。

使用 Internet 資訊服務管理器,您應該能夠做的不僅僅是創建虛擬文件夾。事情要簡單得多。

但是,就 IIS 和 ASP.NET 而言,一般來說。我建議您閱讀 App Pools 及其流程模型(ProcessModel 下的各種選項以及其他部分)。

MSDN 和<http://www.iis.net/>通常是獲取有關 IIS 的所有資訊的好地方。

編輯: 順便說一句,您可能還想看看最近推出的 IIS Express。它實際上取代了開發伺服器,並且在所有意圖和目的上都是真正的 IIS 7,因此 IIS 7 的所有功能都可用。另外,如果由於某種原因您無法執行,則無需以管理員身份執行 VS。

如果您能夠在您的電腦上以管理員身份執行 VS.NET,我建議您使用 IIS 7。

引用自:https://stackoverflow.com/questions/5087586