這篇文章主要介紹如何部署ASP.NET應(yīng)用程序,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元高陵做網(wǎng)站,已為上家服務(wù),為高陵各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
1、用VS.NET的“復(fù)制項目”功能部署--源代碼方式,在VS.NET里,可以直接把源代碼拷貝到目標(biāo)服務(wù)器中,在解決方案資源管理器中,可以看到有一個“Copy Web Site”工具按鈕參考下圖:
單擊改按鈕后就可以在VS.NET中打開Copy Web Site窗口,如下圖。
整個內(nèi)部窗體大致分為兩個部分:Source Web site:現(xiàn)在本地Web應(yīng)用程序資源,Remote Web site顯示的是遠(yuǎn)程Web應(yīng)用程序資源(也就是你要上傳的目標(biāo)文件的位置)
但是你可能已經(jīng)看到,此時Remote Web site是灰色并不能夠使用,因此你還需要連接到遠(yuǎn)程服務(wù)器。
在 Copy Web Site工具欄目上,有一個Connect按鈕,單擊后出現(xiàn)連接選項,如圖,這正是前面介紹的打開Web的方式,稍微有點區(qū)別是此處你是部署ASP.NET應(yīng)用程序?,F(xiàn)在你可以使用你的網(wǎng)絡(luò)服務(wù)商給你的帳戶進行遠(yuǎn)程登陸,圖中所示登陸的是局域網(wǎng)內(nèi)的web服務(wù)器,將要上傳的位置在www文件夾下。
一旦登陸成功就可以部署ASP.NET應(yīng)用程序,如圖,當(dāng)你選中文件后,就可以同步本地和遠(yuǎn)程服務(wù)器的文件,需要注意的是這里是“同步”而并不是簡單的拷貝。這種好處是當(dāng)你在本地或者遠(yuǎn)程更高后,可以同步以后,兩邊的文件可以同步更新。
2、利用Public Web Site部署ASP.NET應(yīng)用程序――源代碼+二進制
可以利用VS.NET提供的Public Web Site部署經(jīng)過預(yù)先編譯的應(yīng)用程序。這和ASP.NET1.1類似。要啟動public web site,從VS.NET的Build菜單里選擇“Public Web Site”如圖,這將彈出Public Web Site 對話框,參考下圖
在該圖里,需要輸入遠(yuǎn)程服務(wù)器的地址,可以是HTTP,F(xiàn)TP等,這里我們以本機作為測試,輸入http://localhost,這將在當(dāng)前IIS的主目錄里建立MyFirstPage項目。在下面的復(fù)選框里,說明如下:
◆Allow this precompiled site to be updatable:該選項允許*.aspx也沒并不編譯到匯報集里,也就是選中該選項后,你可以改變頁面的標(biāo)記。
◆Use fixed naming and single page assemblies:該選項運行你預(yù)編譯特定的文件名稱的代碼。
◆Enable strong naming on precompiled assemblies:該選項要求生成重新命名的程序集。這里使用默認(rèn)值。然后單擊“OK”,經(jīng)過編譯后,你就可以在IIS的主目錄里找到這些預(yù)編譯的文件。
此時如果你打開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">