ASP.NET網站開發步驟


簡述ASP.NET網站開發步驟

詳細說明如何使用 Microsoft Visual Web Developer Web 開發工具的“發布網站”實用工

具來編譯網站,然后將輸出復制到一個活動網站。

如果想要將完成的網站部署到服務器中,可以使用 Microsoft Visual Web D eveloper Web 開發工具提供的“發布網站”實用工具。“發布網站”實用工具對網站中的頁和代碼進行預編

譯,然后將編譯器輸出寫入指定的文件夾。然后可以將輸出復制到目標 Web 服務器,並從目標 Web 服務器中運行應用程序。

Visual Web Developer 速成版中未提供“發布網站”實用工具。

本演練涉及以下任務:

·使用“發布網站”實用工具創建預編譯輸出。

先決條件

為了完成本演練,您需要:

· Visual Web Developer。

Visual Web Developer 速成版不支持“發布網站”實用工具。

·能訪問 Microsoft Internet 信息服務 (IIS),以便可以測試發布網站的結果。在此演練中,假定您自己的計算機上已經正在運行 IIS。或者可以使用 IIS 的任何實例,但需要您擁有為其創建虛擬目錄的權限。

創建網站

如果您已經通過完成演練:在 Visual Web Developer 中創建基本網頁在 Visual Web Developer 中創建了網站,則可以使用該網站,並轉至下一部分。否則,按照下面的步驟創建一個新的網站和網頁。

在此演練中,您將創建一個文件系統網站。

創建文件系統網站

1. 打開 Visual Web Developer。

2. 在“文件”菜單上單擊“新建網站”。

“新建網站”對話框隨即出現。

3. 在“Visual Studio 已安裝的模板”之下單擊“ASP.NET 網站”。

4. 在最左側的“位置”列表中單擊“文件系統”。

5. 在最右側的“位置”列表中輸入要保存網站網頁的文件夾的名稱。

例如,鍵入文件夾名“C:WebSites”。

6. 在“語言”列表中,單擊您想使用的編程語言。

7. 單擊“確定”。

Visual Web Developer 創建該文件夾和一個名為 Default.aspx 的新頁。

創建測試頁和類

在此演練中,您將創建一個包含一些控件的網頁。還將創建一個將在該網頁中使用的類文件。

創建網頁和單獨的類將可以讓您了解發布過程如何預編譯網站的內容。

首先將創建一個新頁,然后向該頁添加一個按鈕和標簽。

創建頁並添加控件

1. 在解決方案資源管理器中,右擊網站的名稱,單擊“添加新項”。

2. 在“Visual Studio 已安裝的模板”之下單擊“Web 窗體”。

3. 在“名稱”框中鍵入“SamplePage.aspx”。

4. 在“語言”列表中,單擊您想使用的編程語言。

5. 單擊“添加”。

6. 切換到“設計”視圖。

7. 從工具箱的“標准”組中,將一個 Label 控件拖到頁上。

8. 從工具箱中的“標准”組中,將一個 Button 控件拖到頁上,放在 Label 控件旁邊。下一步您將創建一個只包含一個屬性的簡單類的源代碼。您將在頁的代碼中使用該類。

創建類

1. 在解決方案資源管理器中,右擊網站的名稱,指向“添加 ASP.NET 文件夾”,再單擊“App_Code”。

在解決方案資源管理器中,一個名為 App_Code 的新文件夾出現在應用程序中。App_Code 文件夾是一個專門保留的 ASP.NET 應用程序文件夾。有關更多信息,請參見 ASP.NET 網站布局。

2. 右擊 App_Code 文件夾,然后單擊“添加新項”。

3. 在“Visual Studio已安裝的模板”之下單擊“類”。

4. 在“名稱”框中鍵入“TestClass”。

5. 在“語言”列表中,單擊您想使用的編程語言。

說明:

選擇的編程語言不必與 .aspx 頁中使用的編程語言相同。

6. 單擊“添加”。

Visual Web Developer 以指定的編程語言創建一個主干類文件。注意,類文件名的擴展名

與選擇的語言相一致。例如,如果以 Microsoft Visual Basic 創建類,則文件的擴展名

為 .vb。

7. 創建一個名為 TestProperty 的屬性。

完成后,完整的類文件將類似下面這樣:

Visual Basic

復制代碼

Imports Microsoft.VisualBasic

Public Class TestClass

Private TestPropertyValue As String

Public Property TestProperty() As String

Get

Return TestPropertyValue

End Get

Set(ByVal value As String)

TestPropertyValue = value

End Set

End Property

End Class

C#

復制代碼

using System;

public class TestClass

{

public TestClass() { }

private string TestPropertyValue;

public string TestProperty

{

get{ return TestPropertyValue; }

set{ TestPropertyValue = value; }

}

}

現在可以在頁中使用該類了。注意,不必先編譯該類再使用它。

在頁代碼中使用該類

1. 打開“SamplePage.aspx 並切換至“設計”視圖”。

2. 雙擊 Button 控件,為該控件創建一個 Click 處理程序。

3. 在 Click 處理程序中,創建一個 TestClass(在上一過程中創建)的實例,給TestProperty 屬性賦一個值,然后在 Label 控件中顯示 TestProperty 值。

完整的代碼與如下所示內容類似:

Visual Basic

復制代碼

Protected Sub Button1_Click(ByVal sender As Object, _

ByVal e As System.EventArgs)

Dim testClass As New TestClass

testClass.TestProperty = "Hello"

Label1.Text = testClass.TestProperty

End Sub

C#

復制代碼

protected void Button1_Click(object sender, EventArgs e)

{

TestClass testClass = new TestClass();

testClass.TestProperty = "Hello";

Label1.Text = testClass.TestProperty;

}

測試站點

發布站點前可以對站點進行測試,以確保該站點按預期的方式工作。

測試網站

1. 打開“SamplePage.aspx 頁”。

2. 按 Ctrl+F5。

該頁顯示在瀏覽器中。

3. 單擊“按鈕”,確保文本出現在 Label 控件中。

4. 關閉瀏覽器。

發布網站

現在已經有了網站,可以發布了。可以將網站發布到本地計算機或網絡上您能夠訪問的任何

位置,如果要發布到網絡,該網絡必須使用 Visual Web D eveloper 支持的連接協議。復制網站有下面幾種方式可選:

·使用 UNC 共享復制到網絡上另一台計算機中的一個共享文件夾。

·使用 FTP 復制到服務器。

·使用 HTTP 協議復制到支持 Microsoft FrontPage 2002 服務器擴展的服務器。在該演練的此部分中您將把網站發布到本地文件夾。

發布網站

1. 在“生成”菜單上單擊“發布網站”。

出現“發布網站”對話框。

2. 在“目標位置”框中輸入“c:CompiledSite”。

警告:

目標文件夾及其子文件夾中的所有數據都將被刪除。確保不要鍵入這樣一個文件夾的名稱,

即該文件夾包含數據或包含帶有數據的子文件夾。

3. 對於此演練,將發布到本地文件夾。也可以發布到 UNC 共享。如果要使用 HTTP 或FTP 發布到遠程網站,則需要在“目標位置”框中指定遠程服務器的 URL。

4. “允許更新此預編譯站點”選項指定將所有程序代碼編譯為程序集,但 .aspx 文件(包括單文件 ASP.NET 網頁)按原樣復制到目標文件夾。在此演練中,將不選擇該選項。

有關詳細信息,請參見發布網站。

5. 單擊“確定”。

Visual Web Developer 預編譯網站的內容,並將輸出寫入指定的文件夾。“輸出”窗口顯

示進度消息。如果編譯時發生一個錯誤,“輸出”窗口中會報告該錯誤。

6. 如果發布過程中發生錯誤,請修復這些錯誤,然后重復步驟 1。

檢查“發布網站”命令的輸出

檢查“發布網站”命令的輸出是又用的,這樣可以了解 Visual Web D eveloper 對網站文件執行了哪些操作。

檢查“發布網站”命令的輸出

1. 在 Windows 資源管理器中,移至您指定作為“發布網站”命令的目標的文件夾。

2. 使用一個文本編輯器(如記事本)打開 SamplePage.aspx 文件。

注意,該文件中不包含原有的標記。相反,.aspx 頁只是一個可用作 URL 的一部分的占位符。

3. 移至 Bin 文件夾。

該文件夾包含兩個類型的文件:

o .compiled 文件,對應於頁。

o .dll 文件,如您創建的類文件,包含網站的可執行代碼。

請記住,您創建的頁、頁的代碼和單獨的類文件都已被編譯為可執行代碼。

測試發布的網站

現在可以通過運行發布的網站來測試該網站。

測試發布的網站

1. 創建一個指向目標文件夾的 IIS 虛擬目錄。

可以使用 IIS 管理工具,或者執行下面的步驟:

1. 在 Windows 資源管理器中,右擊目標文件夾的名稱,然后單擊“共享和安全”。

2. 在“Web 共享”選項卡上,單擊“共享此文件夾”。

出現“編輯別名”對話框。

3. 如果需要,可更改別名的名稱。

默認權限允許“讀取”訪問,並且允許“腳本”(如 ASP.NET 頁)運行。

4. 單擊“確定”關閉“編輯別名”對話框,再單擊“確定”關閉“屬性”對話框。2. 打開瀏覽器,鍵入下面的 URL:

http://localhost/CompiledSite/SamplePage.aspx

出現 SamplePage.aspx 頁。但是,這次查看的是預編譯器為部署而創建的頁版本。

后續步驟

此演練演示了發布預編譯網站的基本過程。建議進一步研究的方面包括:

·嘗試改用“復制網站”工具,該工具將網站按原樣(按源代碼)復制到目標文件夾。

有關更多信息,請參見使用“復制網站”工具復制網站。

·將網站發布到遠程 IIS 網站。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM