新聞中心
介紹部署ASP.NET應(yīng)用程序的基本原理之前,請(qǐng)理解安裝(Setup)和部署(Deployment)之間的區(qū)別。安裝是指將應(yīng)用程序包裝成易于部署的形式,安裝好之后的應(yīng)用程序可以之間在目標(biāo)服務(wù)器上使用。部署是一個(gè)獲得應(yīng)用程序并將它安裝到另一臺(tái)機(jī)器上的過程,在部署中您可能還需要做一些額外的配置。下面介紹在實(shí)際中如何用VS.NET完成應(yīng)用程序的部署,關(guān)于安裝就留給以后說了。

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括黔江網(wǎng)站建設(shè)、黔江網(wǎng)站制作、黔江網(wǎng)頁制作以及黔江網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,黔江網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到黔江省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
1、用VS.NET的“復(fù)制項(xiàng)目”功能部署--源代碼方式,在VS.NET里,可以直接把源代碼拷貝到目標(biāo)服務(wù)器中,在解決方案資源管理器中,可以看到有一個(gè)“Copy Web Site”工具按鈕參考下圖:
單擊改按鈕后就可以在VS.NET中打開Copy Web Site窗口,如下圖。
整個(gè)內(nèi)部窗體大致分為兩個(gè)部分:Source Web site:現(xiàn)在本地Web應(yīng)用程序資源,Remote Web site顯示的是遠(yuǎn)程Web應(yīng)用程序資源(也就是你要上傳的目標(biāo)文件的位置)
但是你可能已經(jīng)看到,此時(shí)Remote Web site是灰色并不能夠使用,因此你還需要連接到遠(yuǎn)程服務(wù)器。
在 Copy Web Site工具欄目上,有一個(gè)Connect按鈕,單擊后出現(xiàn)連接選項(xiàng),如圖,這正是前面介紹的打開Web的方式,稍微有點(diǎn)區(qū)別是此處你是部署ASP.NET應(yīng)用程序?,F(xiàn)在你可以使用你的網(wǎng)絡(luò)服務(wù)商給你的帳戶進(jìn)行遠(yuǎn)程登陸,圖中所示登陸的是局域網(wǎng)內(nèi)的web服務(wù)器,將要上傳的位置在www文件夾下。
一旦登陸成功就可以部署ASP.NET應(yīng)用程序,如圖,當(dāng)你選中文件后,就可以同步本地和遠(yuǎn)程服務(wù)器的文件,需要注意的是這里是“同步”而并不是簡(jiǎn)單的拷貝。這種好處是當(dāng)你在本地或者遠(yuǎn)程更高后,可以同步以后,兩邊的文件可以同步更新。
2、利用Public Web Site部署ASP.NET應(yīng)用程序――源代碼+二進(jìn)制
可以利用VS.NET提供的Public Web Site部署經(jīng)過預(yù)先編譯的應(yīng)用程序。這和ASP.NET1.1類似。要啟動(dòng)public web site,從VS.NET的Build菜單里選擇“Public Web Site”如圖,這將彈出Public Web Site 對(duì)話框,參考下圖
在該圖里,需要輸入遠(yuǎn)程服務(wù)器的地址,可以是HTTP,F(xiàn)TP等,這里我們以本機(jī)作為測(cè)試,輸入http://localhost,這將在當(dāng)前IIS的主目錄里建立MyFirstPage項(xiàng)目。在下面的復(fù)選框里,說明如下:
◆Allow this precompiled site to be updatable:該選項(xiàng)允許*.aspx也沒并不編譯到匯報(bào)集里,也就是選中該選項(xiàng)后,你可以改變頁面的標(biāo)記。
◆Use fixed naming and single page assemblies:該選項(xiàng)運(yùn)行你預(yù)編譯特定的文件名稱的代碼。
◆Enable strong naming on precompiled assemblies:該選項(xiàng)要求生成重新命名的程序集。這里使用默認(rèn)值。然后單擊“OK”,經(jīng)過編譯后,你就可以在IIS的主目錄里找到這些預(yù)編譯的文件。
此時(shí)如果你打開MyPage.aspx,代碼如下:
- <%@pagelanguage="C#"autoeventwireup="true"inherits="MyPage,App_Web_jmvb-kmt"%>
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml">
- <headrunatheadrunat="server">
UntitledPage - <formidformid="form1"runat="server">
- Enteryourname:<asp:TextBoxIDasp:TextBoxID="nameTextBox"runat="server"/>
- <asp:ButtonIDasp:ButtonID="enterButton"runat="server"
- Text="Enter"OnClick="enterButton_Click"/>
- <asp:LabelIDasp:LabelID="messageLabel"runat="server"Text="Label">


咨詢
建站咨詢