簡體   English   中英

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

[英]Configuring IIS (Windows 7) for ASP.NET / ASP.NET MVC 3

我正忙着使用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服務器”。 提供你想要的網址和VS. 將完成剩下的工作。

要專門回答您的問題,不要將您的站點作為IIS根文件夾的子文件夾,以使其工作,並且調試將正常工作。

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

使用Internet Information Services Manager,您應該能夠創建比創建虛擬文件夾更多的功能。 事情變得更加簡單。

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

MSDN和http://www.iis.net/通常是獲取有關IIS所有內容的正確信息的好地方。

編輯:另外,您可能還想查看最近推出的IIS Express。 它實際上取代了開發服務器,並且實際上是IIS 7用於所有意圖和目的,因此IIS 7的所有功能都可用。 另外,如果由於某種原因你不能以管理員的身份運行你的VS.

如果您能夠在計算機上以管理員身份運行VS.NET,我建議使用IIS 7。

您可能需要查看以下有關在IIS下部署ASP.Net MVC應用程序的文章:

通常在IIS7下部署ASP.Net MVC應用程序非常類似於部署標准ASP.Net應用程序以及重新安裝MVC運行時程序集的附加要求。

要回答你的一些其他任務:

  • 我的應用程序是否在wwwroot目錄中以便IIS正常工作?

不,這是不正確的 - 如果您的應用程序不在wwwroot目錄中,您可以使用虛擬目錄。

  • 如何在IIS中運行應用程序時調試我的應用程序?

您需要使用Visual Studio使用“調試” - >“附加到進程...”命令附加到w3wp.exe進程 - 一旦連接,調試體驗應與使用F5啟動應用程序時類似。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM