asp.net 網站有三種經常使用的發佈方式;分別是拷貝開發機上發佈好的文件到服務器硬盤上、打包成安裝程序到服務器上安裝、經過Visual Studio 開發平臺遠程發佈到服務器。web
在asp.net網站的開發階段,常常須要將系統發佈到開發者所在局域網的服務器上,供客戶和項目負責人預覽。以前都是在開發機上發佈好以後再拷貝到服務器上部署,由於開服務器
發階段系統的更新很快,每次都拷貝文件很麻煩。因而開始研究VS2010發佈到遠程IIS服務器的方法,通過在網上查找相關資料和親身實踐成功的在Windows Server 2008 上完asp.net
成了IIS遠程發佈的相關配置。網站
IIS服務器遠程配置步驟以下:url
一、在ISS安裝「管理服務」(若已存在則無須再安裝).net
1.1 服務器管理----->角色----->web 服務器IIS3d
1.2 點擊右下角 「添加角色服務」,彈出選擇「選擇角色服務」對話框。blog
1.3 選中「管理服務」 點擊「下一步」----->點擊「安裝」。安裝完成後,從新打開「服務器管理器」在」Internet 信息服務(IIS)管理器「主界面能看到」管理服務「的圖標。開發
1.4 打開」管理服務「 主界面,啓動遠程鏈接,並設置鏈接IP地址(服務器IP地址)和端口。而後啓動」服務管理「。部署
1.5 在防火牆的「入站規則」中添加(若已存在設置爲啓用)服務管理的端口號。
二、安裝和配置Web Deploy 。Web Deploy 下載地址:http://www.iis.net/downloads/microsoft/web-deploy
2.1下載完成後打開安裝包,在下圖的選擇界面選擇」徹底安裝「。
2.2 安裝完成後從新打開」服務器管理器」在」Internet 信息服務(IIS)管理器「主界面右鍵單擊任意一個網站名稱,彈出菜單選擇「部署」彈出二級菜單。
2.3 在上一步彈出的二級菜單中點擊「啓用 web deploy 發佈」 ,彈出「啓用 web deploy 發佈」 對話框,選擇一個系統管理員用戶受權(非管理員帳戶發佈可能會有權限問題),設置「指定發佈服務器鏈接的url」 中的IP和端口號
(即爲1.4中設置的IP和端口)
2.4 點擊「啓用 web deploy 發佈」 對話框中的 設置 按鈕。當結果中顯示下圖中的文字則設置成功。到此服務器的配置所有搞定,接下來就是去VS2010 中發佈了!
三、使用VS2010遠程發佈網站
3.1 發佈對話框設置:「服務URl」就是2.3中「指定發佈服務器鏈接的url」 的url,「網站/應用程序」是IIS上的的啓用了「web deploy 發佈」 的網站,用戶名和密碼是2.3中設置的用戶帳戶和密碼,選中「容許不受信任的證書(U)」
(這個必須選中,緣由筆者也不知道,猜想是和權限驗證機制有關)。
3.2 點擊發布按鈕,VS輸出發佈的相關信息。
但願這篇文章能給你帶來幫助。