asp.net 網(wǎng)站有三種常用的發(fā)布方式;分別是拷貝開發(fā)機(jī)上發(fā)布好的文件到服務(wù)器硬盤上、打包成安裝程序到服務(wù)器上安裝、通過Visual Studio 開發(fā)平臺(tái)遠(yuǎn)程發(fā)布到服務(wù)器。
在asp.net網(wǎng)站的開發(fā)階段,經(jīng)常需要將系統(tǒng)發(fā)布到開發(fā)者所在局域網(wǎng)的服務(wù)器上,供客戶和項(xiàng)目負(fù)責(zé)人預(yù)覽。之前都是在開發(fā)機(jī)上發(fā)布好之后再拷貝到服務(wù)器上部署,因?yàn)殚_
發(fā)階段系統(tǒng)的更新很快,每次都拷貝文件很麻煩。于是開始研究VS2010發(fā)布到遠(yuǎn)程IIS服務(wù)器的方法,經(jīng)過在網(wǎng)上查找相關(guān)資料和親身實(shí)踐成功的在Windows Server 2008 上完
成了IIS遠(yuǎn)程發(fā)布的相關(guān)配置。
IIS服務(wù)器遠(yuǎn)程配置步驟如下:
1、在ISS安裝“管理服務(wù)”(若已存在則無須再安裝)
1.1 服務(wù)器管理----->角色----->web 服務(wù)器IIS

1.2 點(diǎn)擊右下角 “添加角色服務(wù)”,彈出選擇“選擇角色服務(wù)”對(duì)話框。

1.3 選中“管理服務(wù)” 點(diǎn)擊“下一步”----->點(diǎn)擊“安裝”。安裝完成后,重新打開“服務(wù)器管理器”在”Internet 信息服務(wù)(IIS)管理器“主界面能看到”管理服務(wù)“的圖標(biāo)。

1.4 打開”管理服務(wù)“ 主界面,啟動(dòng)遠(yuǎn)程連接,并設(shè)置連接ip地址(服務(wù)器IP地址)和端口。然后啟動(dòng)”服務(wù)管理“。

1.5 在防火墻的“入站規(guī)則”中添加(若已存在設(shè)置為啟用)服務(wù)管理的端口號(hào)。

2、安裝和配置Web Deploy 。Web Deploy下載地址:http://www.iis.net/downloads/microsoft/web-deploy
2.1下載完成后打開安裝包,在下圖的選擇界面選擇”完全安裝“。

2.2 安裝完成后重新打開”服務(wù)器管理器”在”Internet 信息服務(wù)(IIS)管理器“主界面右鍵單擊任意一個(gè)網(wǎng)站名稱,彈出菜單選擇“部署”彈出二級(jí)菜單。

2.3 在上一步彈出的二級(jí)菜單中點(diǎn)擊“啟用 web deploy 發(fā)布” ,彈出“啟用 web deploy 發(fā)布” 對(duì)話框,選擇一個(gè)系統(tǒng)管理員用戶授權(quán)(非管理員賬戶發(fā)布可能會(huì)有權(quán)限問題),設(shè)置“指定發(fā)布服務(wù)器連接的url” 中的IP和端口號(hào)
(即為1.4中設(shè)置的IP和端口)



2.4 點(diǎn)擊“啟用 web deploy 發(fā)布” 對(duì)話框中的 設(shè)置 按鈕。當(dāng)結(jié)果中顯示下圖中的文字則設(shè)置成功。到此服務(wù)器的配置全部搞定,接下來就是去VS2010 中發(fā)布了!

3、使用VS2010遠(yuǎn)程發(fā)布網(wǎng)站
3.1 發(fā)布對(duì)話框設(shè)置:“服務(wù)URl”就是2.3中“指定發(fā)布服務(wù)器連接的url” 的url,“網(wǎng)站/應(yīng)用程序”是IIS上的的啟用了“web deploy 發(fā)布” 的網(wǎng)站,用戶名和密碼是2.3中設(shè)置的用戶賬戶和密碼,選中“允許不受信任的證書(U)”
(這個(gè)必須選中,原因筆者也不知道,猜測(cè)是和權(quán)限驗(yàn)證機(jī)制有關(guān))。

3.2 點(diǎn)擊發(fā)布按鈕,VS輸出發(fā)布的相關(guān)信息。

希望這篇文章能給你帶來幫助。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注