ASP.NET在構(gòu)建Web應(yīng)用程序的HTTP之上提供了一個(gè)抽象層。它在面向?qū)ο蟮姆独刑峁┝烁呒?jí)實(shí)體,例如類和組件。
構(gòu)建ASP.NET應(yīng)用程序和前端的關(guān)鍵開(kāi)發(fā)工具是Visual Studio。 在本教程中,我們使用Visual Studio 2017(社區(qū)版本)。
Visual Studio是用于編寫(xiě),編譯和調(diào)試代碼的集成開(kāi)發(fā)環(huán)境。它為構(gòu)建ASP.NET Web應(yīng)用程序,Web服務(wù),桌面應(yīng)用程序和移動(dòng)應(yīng)用程序提供了一套完整的開(kāi)發(fā)工具。
Microsoft提供了一個(gè)免費(fèi)版本的Visual Studio,它也包含SQL Server,可以從網(wǎng)站: www.visualstudio.com 下載。使用這個(gè)工具,可以編寫(xiě)和構(gòu)建各種ASP.Net程序 - 從簡(jiǎn)單的命令行應(yīng)用程序更復(fù)雜的應(yīng)用程序的編寫(xiě)。在本教程中,我們使用Visual Studio 2017社區(qū)版本(下載: http://www.visualstudio.com/downloads/ )作為開(kāi)發(fā)工具。
請(qǐng)注意,需要有效的互聯(lián)網(wǎng)連接才能安裝快速版。
下載完成后,按照安裝軟件的常用方法,雙擊軟件包,啟動(dòng)安裝界面,同意協(xié)議,選擇安裝目錄,然后在線下載安裝,至到完成。
在安裝完成后,啟動(dòng)Visual Studio后的工作界面如下 -

現(xiàn)在就可以使用Visual Studio 來(lái)開(kāi)發(fā)應(yīng)用程序了。
我們可以從左上角菜單中,選擇:文件 -> 新建 -> 項(xiàng)目,創(chuàng)建一個(gè)新項(xiàng)目新的項(xiàng)目窗口允許從可用模板中選擇應(yīng)用程序模板。
當(dāng)啟動(dòng)一個(gè)新的網(wǎng)站時(shí),ASP.NET提供了該網(wǎng)站的起始文件夾和文件,包括該網(wǎng)站的第一個(gè)Web窗體的兩個(gè)文件。
其中有一個(gè)名稱為Default.aspx的文件包含定義窗體的HTML和asp代碼,另一個(gè)名稱為Default.aspx.cs(用于 C# 編碼)的文件或名稱為Default.aspx.vb(用于VB編碼)的文件包含選擇的編程語(yǔ)言,并且此代碼負(fù)責(zé)在窗體上執(zhí)行的操作。
Visual Studio IDE中的主窗口是Web窗體設(shè)計(jì)器窗口。其他支持窗口是工具箱,解決方案資源管理器和屬性窗口。您可以使用設(shè)計(jì)器來(lái)設(shè)計(jì)Web窗體,將代碼添加到窗體上的控件,根據(jù)需要工作添加窗體控制動(dòng)作和處理,也可以使用代碼編輯器編寫(xiě)代碼實(shí)現(xiàn)。
可以通過(guò)以下方式使用窗口:
創(chuàng)建新的Web窗體時(shí),Visual Studio會(huì)自動(dòng)生成表單的起始HTML,并將其顯示在Web表單設(shè)計(jì)器的“源”視圖中。 解決方案資源管理器用于添加網(wǎng)站上的任何其他文件,文件夾或任何現(xiàn)有項(xiàng)目。
要添加標(biāo)準(zhǔn)文件夾,請(qǐng)右鍵單擊要在“解決方案資源管理器”中添加文件夾的項(xiàng)目或文件夾,然后選擇“新建文件夾”。
要添加一個(gè)ASP.NET文件夾,請(qǐng)右鍵單擊解決方案資源管理器中的項(xiàng)目,然后從列表中選擇該文件夾。
要將現(xiàn)有項(xiàng)目添加到站點(diǎn),請(qǐng)右鍵單擊要在解決方案資源管理器中添加項(xiàng)目的項(xiàng)目或文件夾,然后從對(duì)話框中選擇。
一個(gè)典型的ASP.NET應(yīng)用程序由許多項(xiàng)目組成:Web內(nèi)容文件(.aspx),源文件(.cs文件),程序集(.dll和.exe文件),數(shù)據(jù)源文件(.mdb文件),引用,圖標(biāo) ,用戶控件和其他文件和文件夾。組成該網(wǎng)站的所有這些文件都包含在解決方案中。
當(dāng)一個(gè)新的網(wǎng)站被創(chuàng)建后。Visual Studio會(huì)自動(dòng)創(chuàng)建解決方案并將其顯示在解決方案資源管理器中。
解決方案可能包含一個(gè)或多個(gè)項(xiàng)目。一個(gè)項(xiàng)目包含內(nèi)容文件,源文件和其他文件,如數(shù)據(jù)源和圖像文件。通常,項(xiàng)目的內(nèi)容將作為可執(zhí)行文件(.exe)或動(dòng)態(tài)鏈接庫(kù)(.dll)文件編譯為程序集。
通常,項(xiàng)目包含以下內(nèi)容文件:
.aspx).ascx).asmx).master).sitemap).config)可以通過(guò)執(zhí)行一個(gè)應(yīng)用程序/運(yùn)行項(xiàng)目:
該程序是建立的含義,.exe或.dll文件是通過(guò)從生成菜單中選擇一個(gè)命令生成的。