ASP.NET開發環境配置
ASP.NET在構建Web應用程序的HTTP之上提供了一個抽象層。它在面向對象的範例中提供了高級實體,例如類和組件。
構建ASP.NET應用程序和前端的關鍵開發工具是Visual Studio。 在本教程中,我們使用Visual Studio 2017(社區版本)。
Visual Studio是用於編寫,編譯和調試代碼的集成開發環境。它爲構建ASP.NET Web應用程序,Web服務,桌面應用程序和移動應用程序提供了一套完整的開發工具。
安裝
Microsoft提供了一個免費版本的Visual Studio,它也包含SQL Server,可以從網站: www.visualstudio.com 下載。使用這個工具,可以編寫和構建各種ASP.Net程序 - 從簡單的命令行應用程序更復雜的應用程序的編寫。在本教程中,我們使用Visual Studio 2017社區版本(下載: http://www.visualstudio.com/downloads/ )作爲開發工具。
請注意,需要有效的互聯網連接才能安裝快速版。
下載完成後,按照安裝軟件的常用方法,雙擊軟件包,啓動安裝界面,同意協議,選擇安裝目錄,然後在線下載安裝,至到完成。
在安裝完成後,啓動Visual Studio後的工作界面如下 -
現在就可以使用Visual Studio 來開發應用程序了。
Visual Studio IDE簡介
我們可以從左上角菜單中,選擇:文件 -> 新建 -> 項目,創建一個新項目新的項目窗口允許從可用模板中選擇應用程序模板。
當啓動一個新的網站時,ASP.NET提供了該網站的起始文件夾和文件,包括該網站的第一個Web窗體的兩個文件。
其中有一個名稱爲Default.aspx
的文件包含定義窗體的HTML和asp代碼,另一個名稱爲Default.aspx.cs(用於 C# 編碼)的文件或名稱爲Default.aspx.vb(用於VB編碼)的文件包含選擇的編程語言,並且此代碼負責在窗體上執行的操作。
Visual Studio IDE中的主窗口是Web窗體設計器窗口。其他支持窗口是工具箱,解決方案資源管理器和屬性窗口。您可以使用設計器來設計Web窗體,將代碼添加到窗體上的控件,根據需要工作添加窗體控制動作和處理,也可以使用代碼編輯器編寫代碼實現。
使用視圖和Windows
可以通過以下方式使用窗口:
- 要將Web窗體設計器從一個視圖更改爲另一個視圖,請單擊設計或源按鈕。
- 要關閉窗口,請單擊右上角的關閉按鈕並重新顯示,從「視圖」菜單中選擇它。
- 要隱藏一個窗口,點擊其自動隱藏按鈕。該窗口然後變成一個選項卡。 要再次顯示,請再次單擊「自動隱藏」按鈕。
- 要更改窗口的大小,只需拖動它。
將文件夾和文件添加到網站項目
創建新的Web窗體時,Visual Studio會自動生成表單的起始HTML,並將其顯示在Web表單設計器的「源」視圖中。 解決方案資源管理器用於添加網站上的任何其他文件,文件夾或任何現有項目。
要添加標準文件夾,請右鍵單擊要在「解決方案資源管理器」中添加文件夾的項目或文件夾,然後選擇「新建文件夾」。
要添加一個ASP.NET文件夾,請右鍵單擊解決方案資源管理器中的項目,然後從列表中選擇該文件夾。
要將現有項目添加到站點,請右鍵單擊要在解決方案資源管理器中添加項目的項目或文件夾,然後從對話框中選擇。
項目和解決方案
一個典型的ASP.NET應用程序由許多項目組成:Web內容文件(.aspx
),源文件(.cs
文件),程序集(.dll
和.exe
文件),數據源文件(.mdb
文件),引用,圖標 ,用戶控件和其他文件和文件夾。組成該網站的所有這些文件都包含在解決方案中。
當一個新的網站被創建後。Visual Studio會自動創建解決方案並將其顯示在解決方案資源管理器中。
解決方案可能包含一個或多個項目。一個項目包含內容文件,源文件和其他文件,如數據源和圖像文件。通常,項目的內容將作爲可執行文件(.exe
)或動態鏈接庫(.dll
)文件編譯爲程序集。
通常,項目包含以下內容文件:
- 頁面文件(
.aspx
) - 用戶控件(
.ascx
) - Web服務(
.asmx
) - 母版頁(
.master
) - 網站地圖(
.sitemap
) - 網站配置文件(
.config
)
建立和運行一個項目
可以通過執行一個應用程序/運行項目:
- 選擇開始
- 從調試菜單中選擇開始而不調試,
- 按F5
- 按Ctrl-F5
該程序是建立的含義,.exe
或.dll
文件是通過從生成菜單中選擇一個命令生成的。
易百教程移動端:請掃描本頁面底部(右側)二維碼並關注微信公衆號,回覆:"教程" 選擇相關教程閱讀或直接訪問:http://m.yiibai.com 。
上一篇:ASP.NET簡介 下一篇:ASP.NET生命週期
加QQ羣啦,易百教程官方技術學習羣
QQ羣名稱
羣號
人數
免費
等級
羣介紹
JAVA技術
227270512
2000
否
LV5
Java基礎,JSP(Servlet),JAVA框架,Java高併發架構,Maven等等
MySQL/SQL
418407075
2000
否
LV5
SQL基礎,MySQL基礎,MySQL存儲過程,視圖,觸發器等等
大數據開發
655154550
2000
否
LV5
Spark,zookeeper,kafka,CDH,hive,fulme,hbase等Hadoop雲計算生態圈技術
Python技術
287904175
2000
否
LV5
Python編程,Python Web,Python大數據,Python爬蟲,自然語言處理等
Linux技術
479429477
2000
是
LV1
Redhat/Centos,Ubuntu,Shell,運維,監控等技術
PHP/Web開發者
460153241
1000
是
LV0
PHP基礎,PHP高級,網站優化/架構,JS,HTML,JQuery,前端等Web開發技術
人工智能
456236082
1000
是
LV0
人工智能,深度學習,算法等技術
Oracle數據庫
175248146
1000
是
LV0
SQL基礎,Oracle基礎,Oracle存儲過程,視圖,觸發器等等
Android開發
159629185
1000
是
LV0
Android開發,Android Studio,Kotlin,Dagger等技術
微軟技術
579821706
1000
是
LV0
C#,ASP.Net,VB.Net,ADO.Net,SQL Server,VBA,Excel等技術