圖文解說Win7系統機器上發佈C#+ASP.NET網站



最好的順序是先安裝IIS,然後安裝VS。

因爲在安裝VS的時候,安裝程序會自動檢測計算機上是否安裝IIS,若有,則將.NET的當前版本註冊到IIS,比如安裝VS2010,VS2010自帶的.NET版本是4.0,安裝程序就會對IIS進行一些配置:包括建立映射關係,添加賬戶等。所謂建立映射關係通俗的說就是,當你將發不好的程序部署到IIS上,IIS會檢查程序的.NET版本,如果是4.0,IIS就會在已經註冊好的版本信息裏尋找4.0版本的處理程序,如果沒有註冊,就無法處理你的程序,就會報錯。

所以,如果先安裝VS,再安裝IIS,.NET的版本信息就沒有註冊到IIS裏,所以此時需要我們手工註冊, VS已經提供好了註冊程序,位置在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe,這是.NET2.0版本的註冊,4.0的路徑爲C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe。註冊的方法爲 在“運行”中輸入“cmd”,然後再打開的DOS窗口中輸入如下命令,注意後面的“-i”

“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i” 就可以了



1.     概述

在一臺乾淨的Win7機器上發佈ASP.NET網站需要準備的有:

a)        .NET Framework 環境

b)        數據庫

c)        IIS 互聯網信息服務

d)        待發布的網站代碼

其中.NETFramework環境一般安裝了VS2008 或者VS2010都會自帶,也可以下載獨立的安裝包下載地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=17718。這裏我是本地機器安裝了VS2008,獨立安裝部分沒有測試過。數據庫根據你自己網站用的數據庫,這裏我們用的是SQL Server2005。IIS也就是InternetInformation Services,是網站的服務器,一般安裝Win7系統的時候默認這部分不會安裝,需要我們自己去安裝,本文安裝的是IIS第七版(下文簡稱IIS7)。待發布的網站,顧名思義也就是我們需要發佈的網站,這裏我們是中VS2008中發佈的。

準備好了這些以後我們就可以將我們的網站發佈到IIS上了。本文將重點講解說明其中Win7系統中配置IIS7環境VS2008中發佈網站以及IIS7下發布C#+SAP.NET網站

2.     Win7配置IIS7

進入Win7的 控制面板,選擇左側的 打開或關閉Windows功能 。

 


 

現在出現了安裝Windows功能的選項菜單,按照下面圖片中所示將Internet信息服務下的選項都勾上。然後確定,安裝會需要幾分鐘時間,在安裝完以後最好重啓一次電腦


 

這樣Win7下就配置好了II7S下面我麼在流浪器中輸入localhost如果出現下面的畫面說明已經正確配置了IIS7。

3.     發佈網站

下面我們要介紹將VS中開發的C#+ASP.NET網站發佈到Win7的IIS上去。首先在VS2008的解決方案中右擊網站工程在彈出窗口中選擇Publish(發佈)

在彈出窗口中選擇要發佈的路徑,比如說D:\MIS_Publish\,然後點擊Publish按鈕。

我們就可以在相應的目錄下看到我們的網站的代碼.

4.     部署網站

這裏我們講解如何將網站部署到IIS上去。

首先打開控制面板->管理工具->Internet 信息服務(IIS)管理器如下圖

然後右擊左邊中的網站,選擇新建網站,填上網站的相應屬性:名稱,任意的字符串,我只試過英文的,中文的沒有測試;物理路徑,就是我們待發布的網站的代碼的物理路徑,也就是我們上一步網站發佈得到的代碼,端口號,自己設一個與其他應用程序端口號不重複的就行了。

PS如果是發佈到一臺新的機器上,那麼還要配置好新機器上的數據庫,以及在網站Web.config文件中正確設置新機器上連接數據庫的字符串代碼。


這樣我們就完成了對我們網站的發佈,我們在流浪器中輸入http://localhost:2222/login.aspx(login.aspx是我們發佈的網站中的網頁)就可以打開我們發佈的網站了。

發佈了59 篇原創文章 · 獲贊 28 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章