net-core-2.0快速入门笔记.doc
上传人:可爱****乐多 上传时间:2024-09-09 格式:DOC 页数:77 大小:14.9MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

net-core-2.0快速入门笔记.doc

net-core-2.0快速入门笔记.doc

预览

免费试读已结束,剩余 67 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Asp、netcore2、0默认教学计划基础入门篇笔记又名七日速成本笔记就是个人学习期间整理,因水平有限,不对之处敬请指教!教程分初级篇、高级篇。本文都就是基于该视频教程整理,这就是基础篇,购买高级篇得基础篇自动就可以瞧了,不需要单独购买基础篇,付费后会邀请加入微信讨论群,像张善友等大佬都在其中。视频地址在文末。第1章:介绍与引入任务1:课程介绍任务2:环境安装VS2017+ASP、NETCore2、0任务3:在控制台创建ASP、NETCore应用程序控制台下创建ASP、NETCore应用程序得常用命令学习任务4:在VS2017中创建ASP、NETCore应用程序略。任务5:部署到IISIIS环境配置。任务6:准备CentOS与Nginx环境虚拟机安装CentOS,安装网卡、Nginx,开启、s,开启80端口命令。任务7:在CentOS上安装、NETCore运行时微软文档:任务8:部署到CentOSFTP上传至服务器;Nginx80端口映射至、NETCore得端口,如5000端口,实现转发。第2章:配置管理任务9:配置介绍任务10:命令行配置VS2017创建控制台应用程序NuGet引用microsoft、aspnetcore、all程序包Using命名空间,定义builder,拿到configuration修改程序,使用默认值运行示例:程序目录>dotnetmandLineSample、dllname=jimage=22任务11:Json文件配置(控制台示例)建立class、json文件路径问题需要修改一下class、json文件属性,确保编译时拷贝到编译目录中。、AddJsonFile("class、json");注意数组得得读取方法任务12:Bind读取配置到C#实例(MVC架构实现)通过Bind方法将、json配置文件内容映射(赋值)到、class实体类类Json文件program文件中WebHost、CreateDefaultBuilder(args)语句自动将settings、json文件加入到配置池中。Startup构造函数输出任务13:在CoreMvc中使用Options通过Options将、json配置文件内容映射(自动匹配)到、class实体类建立MVC架构,如Controllers、Views等文件夹创建控制器、视图页控制器依赖注入视图页调用将配置文件数据匹配到实体引入中间件services、AddMvc;默认路由app、UseMvcWithDefaultRoute;任务14:配置得热更新热更新:即修改相关配置文件(如appsettings、json等)不需要重新启动应用程序就能读取到最新得配置信息。热更新默认就是开启得,但就是要将Ioptions替换为IoptionsSnapshot后才能读取到最新配置信息。publicHomeController(IOptionsSnapshot<Class>options)//IOptions在控制台应用程序中,Add方法(如AddJsonFile等)得第三个参数默认值为true,即启用热更新功能。MVC中关闭默认热更新得方法,修改Program、cs文件,如下:任务15:配置框架设计浅析创建:配置建造器(ConfigurationBuilder)准备source(json,内存,xml等等)将source资源指针(文件名)添加到ConfigurationBuilder,此时只就是将所需得资源罗列给配置建造器(ConfigurationBuilder),并未真正加载。builder、Add(“source”)实例化配置文件:varconfigruation=builder、Builder将所有source内容加载到运行时得配置文件中configruation获取配置文件中得数据内容。configruation[“key”]或数组configuration["Students:0:name"]//直接使用services、Configure<Class>(Configuration)//Ioptions方法Configuration、Bind(myclass)//Bind方法现有Source及支持驱动,如果需要自定义,必须继承相应得接口去实现。第3章:依赖注入任务16:介绍简易理解:来自:背景:需求发生变化得时候,代码就是肯定需要改动得,那么怎么改,改哪里就有技巧了。使用依赖注入得方式可以保证代码得改动压缩在最小得范围之内。这大概就就是DI出现得原因。概念:依赖注入(DependencyInjection)就是用于实现控制反转(I