C# 客户端和服务器端
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不会执行代码部分