簡體   English   中英

如何將MVC3 Hello World應用程序部署到localhost並配置IIS

[英]How do I deploy MVC3 Hello World App to localhost and configure IIS

我在將我的MVC3應用程序部署到localhost時遇到了一些麻煩。 我正在尋找構建和部署ASP MVC 3應用程序到我的本地系統的細節。 我試圖部署這個,但問題后遇到了問題。 而不是單獨跟蹤每個問題(我可能不得不這樣做)我想為自己和其他人看到這篇文章創建一站式指南。

我正在尋找安裝VS2010的Win7 SP1機器上安裝庫(ASP MVC3,IIS等)的步驟。 另外我如何設置IIS,以及如何發布? 目標是將這個Web應用程序部署到家中的另一台Win7機器上,但localhost將是第一步。 此外,了解使網站可以從同一網絡上的另一台計算機訪問所需的任何步驟將會很有幫助。

這是我到目前為止所做的:

  1. 用VS2010創建了一個ASP MVC 3應用程序
  2. 建造和運行
  3. 安裝IIS
  4. 在IIS中 - 使用別名在“默認網站”上添加“應用程序”:“Hello”

    4A。 “Hello”在DefaultAppPool上運行,.Net 4.0; 綜合管道

    4B。 “Hello”具有物理路徑C:\\ inetpub \\ Hello

  5. 在VS2010中 - 右鍵單擊​​項目並使用FTP選擇“發布”
  6. 網絡瀏覽器:導航到“localhost / Hello”

500.19 - 內部服務器錯誤:

Config Error: This configuration section cannot be used at this path. This happens when
the section is locked at a parent level. Locking is either by default 
(overrideModeDefault="Deny"), or set explicitly by a location tag with 
overrideMode="Deny" or the legacy allowOverride="false"

配置文件:

\\?\C:\inetpub\wwwroot\web.config

請求的網址:

http://localhost:80/Hello

物理路徑:

C:\inetpub\Hello

配置來源:

68: <validation validateIntegratedModeConfiguration="false" />

69: <modules runAllManagedModulesForAllRequests="true" />

70: </system.webServer>

下載並安裝ASP MVC 3

在Visual Studio中創建MVC3 Hello World應用程序

在Windows中從“Windows功能”/“打開或關閉Windows功能”安裝IIS。

接下來,您需要在IIS中配置網站。 我在端口81上創建了一個。打開IIS管理器,並將“添加網站”添加到“站點”節點。

對於這個網站,我在D:\\ WebSite上創建了它,並將其配置為在端口81上在.NET 4.0上配置的DefaultAppPool上運行。

大多數情況下,IIS是在安裝.NET Framework之后安裝的,因此您需要運行一些命令來在IIS上注冊ASP.NET。

以管理員身份啟動cmd.exe並在C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319中運行aspnet_regiis -i

最初,我在將項目發布到目的地時遇到了一些麻煩,但無論出於何種原因,發布方法:“FTP”到目標位置“D:\\ WebSite”似乎運行良好,只發布所需的最少文件。

傳統上,您只能使用ftp部署到您的服務器。 雖然ftp對於本地運行的服務器沒有多大意義。 但是,微軟最近推出了可以很好地運行的Web部署工具 安裝后,您可以選擇創建可部署的軟件包

在“發布”對話框中,選擇“ 文件系統”選項而不是“FTP”,並為其指定在IIS中設置的路徑

暫無
暫無

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

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