1、采用新的文件系统,不再通过工程文件(.sln和.csproj)来定义项目文件清单。
解决方案文件还是*.sln,但项目文件变成*.xproj了。在项目文件夹下新增的文件会被自动添加到项目中,不用再手动地执行把此文件包含在项目中。
2、Startup类
该类可以看作是整个ASP.NET Core的入口,该类主要存在3个方法:
- Main--入口方法;
- ConfigureServices--向IoC容器注册组件;
- Configure--注册Mideware
也许你第一次见到这个类会有点不明觉厉,该类中3个方法既没有接口约束,也没有从父类继承。微软在该处采用了这样一种约定:必须要存在一个名叫Startup的类,同时该类必须要存在上面提到的3个方法,该ASP.NET项目才能顺利运行成功。
3、读取Appsetting
4、默认自带IOC容器,统一依赖注入API
5、Middleware
6、统一MVC和WebAPI
7、Razor页面中引入新的Tag Helpers
8、其他一些特性如View Components,Caching…
时间: 2024-10-03 13:57:08