- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Asp 、netcore2 、0 默认教学计划基础入门篇笔记
又名七日速成
本笔记就是个人学习期间整理,因水平有限,不对之处敬请指教!
教程分初级篇、高级篇。本文都就是基于该视频教程整理,这就是基础篇,购买 高级篇得基础篇自动就可以瞧了,不需要单独购买基础篇,付费后会邀请加入微信讨论群, 像张善友等大佬都在其中。视频地址在文末。
第 1 章: 介绍与引入
任务 1: 课程介绍
任务 2: 环境安装
VS2017 + ASP 、NET Core 2、0
任务 3: 在控制台创建ASP 、NET Core 应用程序
控制台下创建ASP 、NET Core 应用程序得常用命令学习任务 4: 在 VS2017 中创建ASP 、NET Core 应用程序略。
任务 5: 部署到 IIS IIS环境配置。
任务 6: 准备 CentOS 与Nginx 环境
虚拟机安装CentOS,安装网卡、Nginx,开启、s,开启 80 端口命令。任务 7: 在 CentOS 上安装、NET Core 运行时
微软文档:
任务 8: 部署到 CentOS
FTP 上传至服务器;Nginx 80端口映射至、NET Core 得端口,如 5000 端口,实现转发。
第 2 章: 配置管理
任务 9: 配置介绍
任务 10: 命令行配置
VS2017 创建控制台应用程序
NuGet 引用 microsoft、aspnetcore、all程序包
Using 命名空间,定义 builder拿, 到 configuration
修改程序,使用默认值
5. 运行示例:程序目录dotnet mandLineSample 、dll name=jim age=22任务 11: Json 文件配置(控制台示例)
5. 运行示例:程序目录dotnet mandLineSample 、dll name=jim age=22
建立 class、json文件
路径问题需要修改一下class、json文件属性,确保编译时拷贝到编译目录中。
、AddJsonFile(class、json);
注意数组得得读取方法
任务 12: Bind 读取配置到C# 实例(MVC 架构实现)
通过 Bind 方法将、json配置文件内容映射(赋值)到、class实体类
类
Json 文件
program 文件中WebHost、CreateDefaultBuilder(args)语句自动将setting、s 加入到配置池中。
json文件
Startup
构造函数
输出
任务 13: 在 Core Mvc 中使用 Options
通过 Options将、json配置文件内容映射(自动匹配)到、class实体类
建立 MVC 架构,如 Controller、s Views 等文件夹
创建控制器、视图页控制器依赖注入
视图页调用
将配置文件数据匹配到实体
引入中间件services、AddMvc;默认路由app、UseMvcWithDefaultRoute; 任务 14: 配置得热更新
热更新:即修改相关配置文件(如 appsettings、json等)不需要重新启动应用程序就能读取到最新得配置信息。
热更新默认就是开启得,但就是要将 Ioptions替换为 IoptionsSnapshot 后才能读取到最新配置信息。
public HomeController(IOptionsSnapshotClass options)//IOptions
在控制台应用程序中,Add 方法(如 AddJsonFile等)得第三个参数默认值为 true, 即启用热更新功能。
MVC 中关闭默认热更新得方法,修改 Program 、cs文件,如下:
任务 15: 配置框架设计浅析
创建:配置建造器(ConfigurationBuilder)
准备 source(json内, 存,xml等等)
将 source资源指针(文件名)添加到 ConfigurationBuilde此r,时只就是将所需得资源
罗列给配置建造器(ConfigurationBuilde并r)未, builder、Add(“source”)
真正加载。
实例化配置文件:var configruation=build、erBuilder
将所有 source内容加载到运行时得配置文件中configruation
获取配置文件中得数据内容。
configruation“[key”]或数组 configuration[Students:0:name]直/接/ 使用
service、s
ConfigureClass(Configuration)//Ioptio方ns法
Configuratio、n
Bind(myclass)//Bind方法
现有 Sour
您可能关注的文档
最近下载
- 神经外科常用药物.ppt VIP
- 最新美的集团人才培养与人才梯队建设方案.docx VIP
- AVEVA Marine 船舶生产设计培训中文材料 (套料).pdf VIP
- 汇川(INOVANCE)ME320L变频器说明书.pdf
- 迈向净零碳排之路—2030光储能源转型白皮书-InfoLink.pdf VIP
- 【区级联考】北京市西城区2018-2019学年七年级上学期期末考试数学试题【含答案】.docx VIP
- 护理给药制度ppt.pptx
- 在线网课学习课堂《人机工程学(西南交通大学)》单元测试考核答案.docx VIP
- 2023年10月自考04183概率论与数理统计(经管)试题及答案含评分标准.docx VIP
- 公考行测送分口诀包.pdf VIP
本司主营文章撰写、培训教材、合同协议、发言稿、策划、汇报、各类文案。 ~ 海量资深编辑老师无缝对接,一对一服务。 ~ 保原创!可加急!免费改!
原创力文档


文档评论(0)