asp.net 網站有三種常用的發布方式;分別是拷貝開發機上發布好的文件到服務器硬盤上、打包成安裝程序到服務器上安裝、通過Visual Studio 開發平台遠程發布到服務器。
在asp.net網站的開發階段,經常需要將系統發布到開發者所在局域網的服務器上,供客戶和項目負責人預覽。之前都是在開發機上發布好之后再拷貝到服務器上部署,因為開
發階段系統的更新很快,每次都拷貝文件很麻煩。於是開始研究VS2010發布到遠程IIS服務器的方法,經過在網上查找相關資料和親身實踐成功的在Windows Server 2008 上完
成了IIS遠程發布的相關配置。
IIS服務器遠程配置步驟如下:
1、在ISS安裝“管理服務”(若已存在則無須再安裝)
1.1 服務器管理----->角色----->web 服務器IIS
1.2 點擊右下角 “添加角色服務”,彈出選擇“選擇角色服務”對話框。
1.3 選中“管理服務” 點擊“下一步”----->點擊“安裝”。安裝完成后,重新打開“服務器管理器”在”Internet 信息服務(IIS)管理器“主界面能看到”管理服務“的圖標。
1.4 打開”管理服務“ 主界面,啟動遠程連接,並設置連接IP地址(服務器IP地址)和端口。然后啟動”服務管理“。
1.5 在防火牆的“入站規則”中添加(若已存在設置為啟用)服務管理的端口號。
2、安裝和配置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 中發布了!
3、使用VS2010遠程發布網站
3.1 發布對話框設置:“服務URl”就是2.3中“指定發布服務器連接的url” 的url,“網站/應用程序”是IIS上的的啟用了“web deploy 發布” 的網站,用戶名和密碼是2.3中設置的用戶賬戶和密碼,選中“允許不受信任的證書(U)”
(這個必須選中,原因筆者也不知道,猜測是和權限驗證機制有關)。
3.2 點擊發布按鈕,VS輸出發布的相關信息。
希望這篇文章能給你帶來幫助。