开启服务:
选择进入:
Vs19创建网站项目:
创建空解决方案:
在解决方案下新建下图的项目:
右键浏览器运行:启动一个IIS expree精简版的服务器,用于调试。
网站部署测试:
原理:如果浏览器向服务器请求的静态资源(html、js、css等),那么IIS服务器直接返回这些资源给浏览器,因为浏览器都认识。如果浏览器是动态资源,那么IIS服务器就处理不了,只能交给.NetFramework来处理(通过aspnet_isapi.dll来处理)。
软件安装顺序:
操作系统、IIS服务器、数据库、VS
扩展程序注册命令:
aspnet_regiis –i
ASP.NET请求处理模型:
Web应用程序和web网站在访问的时候存在区别,web应用程序在部署访问之前需要先编译为dll,而web网站是在被请求访问的时候,才被编译运行的,一个一般处理程序对应一个dll文件。
ASP.NET MVC
M:控制器,接收用户输入
V:视图,展示结果
C:模型,与数据库交互
ASP.NET MVC只是UI层框架。
创建过程:
创建空解决方案:
其他保持默认,点击创建。
创建控制器:
右键添加视图:
保持默认:
请求的是某个控制器(类)下的某个方法(行为):请求的是某个类下的某个方法。
路由规则定义位置:
.NETCORE和.NETFRAMEWORK的区别与联系。