請(qǐng)注意要么你在每次部署的時(shí)候都重新輸入密碼,要么將密碼存在一個(gè)保險(xiǎn)的地方以備后用(選中“保存密碼”復(fù)選框)。
Web部署
除了支持FTP/FTPS以外,VS 2010還支持一個(gè)叫做“Web部署”的更強(qiáng)大的部署機(jī)制。Web部署(以前稱做MSDeploy)提供了一個(gè)比FTP方式更全面的發(fā)布和部署機(jī)制。它不僅允許你發(fā)布文件,還允許你發(fā)布IIS Web服務(wù)器設(shè)置,數(shù)據(jù)庫(kù)結(jié)構(gòu)和數(shù)據(jù),更改數(shù)據(jù)庫(kù)的腳本,安全訪問(wèn)控制列表以及等等等,點(diǎn)點(diǎn)點(diǎn)。
Web部署既可以將程序部署到單個(gè)服務(wù)器上,也可以部署到Web農(nóng)場(chǎng)(web farm)里的多個(gè)服務(wù)器上,F(xiàn)在很多不貴的Windows主機(jī)服務(wù)器提供商(有些人便宜到一個(gè)ASP.NET +SQL帳號(hào)每月只要3.5美元) 也支持Web部署。在這個(gè)頁(yè)面上你可以找到很多很好的支持Web部署的ASP.NET主機(jī)提供商:http://asp.net/find-a-hoster。
一鍵發(fā)布工具欄
單擊“發(fā)布Web”對(duì)話框上的“發(fā)布”按鈕就可以將一個(gè)Web應(yīng)用程序(還有相關(guān)的數(shù)據(jù)庫(kù)結(jié)構(gòu)和內(nèi)容)發(fā)布到遠(yuǎn)程web服務(wù)器上了。
VS 2010還支持一個(gè)“一鍵發(fā)布”工具,你可以把它添加到IDE界面上快速發(fā)布和重新發(fā)布你的網(wǎng)站項(xiàng)目,這樣就不用打開(kāi)“發(fā)布Web”對(duì)話框了:
只要在工具欄的下拉列表里選擇好你的發(fā)布配置文件,然后點(diǎn)擊右邊的發(fā)布圖標(biāo)就可以開(kāi)始部署你的程序了。
Web.config變形記
在很多現(xiàn)實(shí)情況中,你在開(kāi)發(fā)時(shí)用的web.config文件和作業(yè)部署時(shí)用的是不同的文件。一般來(lái)說(shuō)你會(huì)改變環(huán)境設(shè)置,比如數(shù)據(jù)庫(kù)連接字符串,確保調(diào)試功能被關(guān)閉了,啟用自定義錯(cuò)誤頁(yè)面,這樣一來(lái)終端用戶(還有黑客)就看不到你應(yīng)用程序的內(nèi)部工作方式了。
VS 2010現(xiàn)在使你在發(fā)布/部署網(wǎng)站時(shí),更改和調(diào)整web.config文件的過(guò)程變的更容易。具體來(lái)說(shuō), 你現(xiàn)在可以根據(jù)編譯設(shè)置指定專門的轉(zhuǎn)換文件,這樣你在部署程序前就可以預(yù)先自定義web.config文件:
你可以為每一個(gè)Visual Studio編譯環(huán)境維護(hù)一個(gè)單獨(dú)的轉(zhuǎn)換文件。比如說(shuō),你可以給項(xiàng)目或解決方案添加“Debug”,“Staging”和“Release”編譯設(shè)置—這時(shí)VS會(huì)為你維護(hù)三個(gè)轉(zhuǎn)換文件。VS在部署的時(shí)候,會(huì)根據(jù)當(dāng)前的VS編譯環(huán)境選擇合適的web.config轉(zhuǎn)換文件。
在后面的文章里,我會(huì)詳細(xì)解釋web.config轉(zhuǎn)換的方式。
出處:博客堂
責(zé)任編輯:bluehearts
上一頁(yè) VS 2010 Web部署 [1] 下一頁(yè) vs 2010 web部署 [3]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|