ASP.NET Core快速入门
在安装的时候可以只选择ASP.NET这个组件。
ASP.NET Core3.1项目创建及启动过程
先创建一个空的解决方案:
创建ASP.NET Core Web应用程序项目:
首先创建一个空的,其他配置保持默认即可:
项目属性:
CreateHostBuilder(args).Build()运行完成后,表示由.NETframework应用变成.NETCore应用(本质还是一个控制台应用程序。)
下面的这行用于配置路由等功能。
其默认会加载appsettings.json配置文件
//注入控制器(MVC模式),3.x版本使用
services.AddControllersWithViews();
创建一个服务接口:
创建2个类,分别实现该接口。
注册创建的服务
//注册服务
services.AddSingleton<IClock,ChinaClock>();该类一直存在
创建一个控制器:
该类需要继承Controller类。依赖注入。不在需要了解具体的实现类。包括其的生命周期都交给IOC容器管理。
中间件的加入顺序是需要注意的。
静态文件存放路径:wwwroot
包管理工具:
配置nmp安装的配置文件:
安装"bootstrap": "4.3.1"包:
该种方法测试下载无效:
第二种方法,右键添加如下:
生成如下文件:
也可以建立自己的css文件。
下面新建一个bundleconfig.json文件。用于合并文件,如自己写的css文件和bootstrap的合并。
安装相应的包文件:
在这里安装失败,暂时忽略。此部分存在问题。
ASP.NET CORE MVC项目
创建项目,与前面的创建方式类似。
选择带模型视图控制器的选项,其他保持默认
创建工具:vs2019和dotnet cli
生成的代码如下:
默认配置:
1.使用Kestrel Web Server
2.使用IIS集成
3.日志
快捷键:Ctrl+.快速生成接口
管道与中间件: