如何部署完成的ASP.NET網頁(專案)到IIS7.
1.先完成VS2012的程式部份
2.再將完成的網頁部屬到IIS7
一,先從完成一個網頁開始,先做一個簡單的網頁,我目前使用C#,
使用程式後置網頁(Code-behind)的方式,其實用單一檔案(InlineCode)也可以.
1. 先開啟VS2012,"檔案"--> "新網站"
2.按照紅色的部份設定,新(空)的網站就被建立,可以看到右側有一方案總管內就有你新開的網站.
3. 方案總管內添加網頁程式(項目),如下圖像,按右鍵選擇"加入",再選擇"加入新項目".
4.按照下列所指示去開一個新項目,
5.新增後會多一個項目"default.aspx",因為我們使用Code-behind所以會多一個"default.aspx.cs"檔案
6.在Default.aspx雙擊(Double Click),於左側就會出現他的程式(網頁)原始檔.如下,
7, 並請於上圖的紅色框內輸入"我的第一個網頁"
8.選擇"設計"去部署我們的網頁
9.點擊左側的"工具箱",並將"TextBox"和"Button"拖曳至表單
10.於"Button"雙擊"Double Click",將會出現程式區.
11.於Button1_Click程式區內輸入下列文字
12.當完成上列步驟後你可以先行測試該網站是否可以運作,不要等到移到IIS7時才發現問題,那就不好
13.你可以點擊 "Internet Explorer",如果程式沒有問題應該會出現IE 開啟你的網頁
14.於網頁上點擊 "Button" 後你就可以看到下列.
15.到目前已經完成你的網站.
二.將完成的網頁部屬到IIS7
1.必須要先將IIS7 啟動,這個我將寫在另一網頁
2.開啟IIS的管理員,控制台-->系統管理工具-->Internet Information Service(IIS) 管理員
3.滑鼠右點擊站台,再選擇"新增網站"
4. 先將站台名稱,實體路逕選好,我是將網站直接指到原始檔的位置,為了安全起見你最好將檔案拷貝到C:\inetpub\wwwroot的目錄下,
仔細的方法請參考 http://www.dotblogs.com.tw/mis2000lab/archive/2012/07/17/iis_win7_2008_for_asp_net_deploy.aspx
連接埠先設為"8080",原來應使用的90被先暫用,你可以先去將原佔用的80釋放出來,請參考最後的附註.
並講網站立即啟用.
接著點選"選取", 選擇"ASP.NET V4.0"
5. 開啟IE,URL 輸入 http://127.0.0.1:8080/,就可以看到你的網站
6.到這裡已經完成.
附註: 如何修改連接埠
1. 原本IIS7有一個自帶的網站,如下圖,但是他是使用80埠,所以當你直接在IE輸入 Http://127.0.0.1 時就會出現他自帶的網頁
為了使用我們的為ˋ主要的網頁,就必須將80埠拿來用.
2.依下列的步驟將 Default Web Site 的連接埠改為 8080
出現下列錯誤是因8080目前被你佔用,沒有關係你先按"是"
3.再依上述方法將我們的網頁的連接埠改為80
4. 啟動IE,輸入 http://127.0.0.1 就可看到我們的網頁
