1、C/S 客戶端應用程序
WinForm WPF 平級
數據是存放在其他的電腦上或服務器上
需要從服務器上下載相應的數據,在本地電腦上的客戶端里進行加工
數據的加工是在用戶的電腦上執行的,會對用戶的電腦配置有所要求
2、B/S 網頁端應用程序
ASP.NET 統稱
ASP.NET WebForm ASP.NET MVC 平級
用戶發送一個請求到IIS服務器,由服務器將所有的代碼執行,服務器會將執行完畢后的html結果給你發送回來,瀏覽器將發送回來的HTML代碼解析給你
IIS是什么?就是服務員
.aspx 中含有C#執行代碼,而.html中無需要執行的C#代碼
過程:用戶瀏覽器打開網頁,向IIS發送請求,如果IIS有默認代碼,則直接發送給用戶瀏覽器,如果有要處理的代碼,則IIS發送給Framework框架進行處理,Framework返回給IIS代碼,IIS在返回給用戶瀏覽器(李獻策lxc)
IIS:信息服務管理器
位置:控制面板 → 管理工具(系統默認是沒有的,需要進行安裝)
=========================================================
1、新建網頁
2、此時網頁的路徑是絕對路徑。正常發布的網頁不是絕對路徑。
網頁地址是一個IP地址,需要把網頁發布出去,先把網頁復制到網頁發布文件夾里
網頁發布時的位置:C盤 → inetpub → wwwroot(需要發布的網頁放在此文件夾下)
(1)如何查看本機的發布的網頁?地址欄輸入:127.0.0.1
此時,系統打開的是默認的網頁。在地址欄后加上發布網頁的名字
比如:127.0.0.1/aaa.html
如果需要訪問其他電腦網頁則需要用對方的IP地址+網頁名
(Windows+R → cmd → ipconfig → ipv4地址)(李獻策lxc)
頁面如果是html,IIS會直接返回給用戶瀏覽器
如果是aspx,則需要先傳送給Framework框架進行代碼處理
創建一個aspx網頁
如果在代碼中寫入打印當前代碼的語句
出來的只是一串字符
如何讓系統把他當做代碼來讀呢? <%= 代碼 %>(李獻策lxc)
IIS遇到代碼時,需要先發送給Framework框架進行編譯后返回給IIs再返回給用戶瀏覽器
右鍵查看代碼
這就是Framework框架翻譯的代碼,用戶瀏覽器看不到邏輯代碼部分
在html中,則
html不會執行代碼部分