.NET Core入门
.Net core MVC
如何使用 .NET Core,最基本的入行,很多博客以及官网都有的太多太多的例子,但是大部分没有人做到了真的让一个小白一步一步的去学,
我第一次接触的时候,连最基本的wwwroot都不知道是干嘛用的。现在我们一起来看看它是干嘛的~
一 什么是.NET Core,优点如何?
1.ASP.NET Core 是一个跨平台的开源框架,用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用
2.优点:•生成 Web UI 和 Web API 的统一场景。
•针对可测试性进行构建。
•Razor Pages 可以使基于页面的编码方式更简单高效。
•Blazor 允许你在浏览器中使用 C# 和 JavaScript。 共享全部使用 .NET 编写的服务器端和客户端应用逻辑。
•能够在 Windows、macOS 和 Linux 上进行开发和运行。
•开放源代码和以社区为中心。
•集成新式客户端框架和开发工作流。
•基于环境的云就绪配置系统。
•内置依赖项注入。
•轻型的高性能模块化 HTTP 请求管道。
•能够在 KestrelIIS、Nginx、Apache、Docker 上进行托管或在自己的进程中进行自托管。
•并行版本控制。
•简化新式 Web 开发的工具。
二 创建Web应用
1.创建新项目,点下如图的地方

2.点击Web应用程序或者其他的都可以,这里以Web应用程序MVC为主。
3.创建成功,这里创建成功的解决方案结构如下:

结构不多说,三者:控制器,模型,视图~
4.文件认识
现在从第一步开始
wwwroot:作为服务器的主页,提供服务器,给本人上传自己的文件,别人可以访问你上传的文件。相当于服务器代理。最重要的就是你引用的文件一定在里面,相当于一个文件夹,比如:JavaScript,CSS等
这里引用了bootstrap文档

依赖项:可以添加程序集
控制器,模型,视图
MVC 应用程序的模型 (M) 表示应用程序和任何应由其执行的业务逻辑或操作的状态。
视图 (V) 负责通过用户界面展示内容。
控制器 (C) 是处理用户交互、使用模型并最终选择要呈现的视图的组件。
appsettings.json:在.Net Framework的项目都会用的web.config,app.config这些文件,而appsettings.json就是Asp.Net Core中代替这些config文件的一个,它支持更灵活的数据结构
例如:链接数据库配置

Program.cs:启动入口进行跟踪文件,CreateWebHostBuilder所执行的任务
1、加载主机和应用程序的配置表信息
2、配置日志记录
3、设置Web服务器
4、设置Asp.Net Core应用程序的托管形式。
Startup 类:
1.已配置应用所需的任何服务。
2.已定义请求处理管道。
3.将配置(或注册)服务的代码添加到 Startup.ConfigureServices 方法中。 服务是应用使用的组件。 例如,Entity Framework Core 上下文对象是一项服务。
4.将配置请求处理管道的代码添加到 Startup.Configure 方法中。 管道由一系列中间件组件组成。
例如,中间件可能处理对静态文件的请求或将 HTTP 请求重定向到 HTTPS。 每个中间件在 HttpContext 上执行异步操作,然后调用管道中的下一个中间件或终止请求。
.NET Core入门的更多相关文章
- CentOS开发ASP.NET Core入门教程
作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9891346.html 因为之前一直没怎么玩过CentOS,大多数时间都是使用Win10进行开发,然后程序 ...
- ASP.NET Core 入门教程 10、ASP.NET Core 日志记录(NLog)入门
一.前言 1.本教程主要内容 ASP.NET Core + 内置日志组件记录控制台日志 ASP.NET Core + NLog 按天记录本地日志 ASP.NET Core + NLog 将日志按自定义 ...
- ASP.NET Core入门(一)
大家好,很荣幸您点了开此篇文章,和我一起来学习ASP.NET Core,此篇文字为<ASP.NET Core入门>系列中的第一篇,本系列将以一个博客系统为例,从第一行代码,到系统发布上线( ...
- 【翻译】ASP.NET Core 入门
ASP.NET Core 入门 原文地址:Introduction to ASP.NET Core 译文地址:asp.net core 简介 翻译:ganqiyin ...
- net Core 入门实战
Asp.net Core 入门实战 Asp.Net Core 是开源,跨平台,模块化,快速而简单的Web框架. Asp.net Core官网的一个源码合集,方便一次性Clone 目录 快速入门 安 ...
- ASP.NET CORE 入门教程(附源码)
ASP.NET CORE 入门教程 第一课 基本概念 基本概念 Asp.Net Core Mvc是.NET Core平台下的一种Web应用开发框架 符合Web应用特点 .NET Core跨平台解决方案 ...
- Docker系列之.NET Core入门(三)
前言 在Docker生态系统中除了上一节所讲解的基本概念,还有其他专业术语,本文我们将一笔带过,同时会开始陆续进入到在.NET Core中使用Docker. 专业术语 Docker Engine(Do ...
- Asp.Net SignalR 使用记录 技术回炉重造-总纲 动态类型dynamic转换为特定类型T的方案 通过对象方法获取委托_C#反射获取委托_ .net core入门-跨域访问配置
Asp.Net SignalR 使用记录 工作上遇到一个推送消息的功能的实现.本着面向百度编程的思想.网上百度了一大堆.主要的实现方式是原生的WebSocket,和SignalR,再次写一个关于A ...
- Orchard Core入门配方和主题
包含Orchard Core入门配方和主题 可以通过两个不同的NuGet包使用Orchard Core. OrchardCore.Application.Cms.Core.Targets Orchar ...
- Asp.net Core 入门实战
Asp.Net Core 是开源,跨平台,模块化,快速而简单的Web框架. Asp.net Core官网的一个合集,方便一次性Clone 目录 快速入门 安装 一个最小的应用 项目模板 路由 静态文件 ...
随机推荐
- 在Rancher中添加为中国区优化的k8s应用商店的步骤和方法
1.停用 rancher 应用商店中的“Rancher官方认证”商店和“社区贡献”商店 2.添加应用商店: 名称 地址 ...
- NIOBuffer 缓冲区
Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然Java NIO 中除此之外还有很多类和组件,但是,Channel,Buffer 和 Select ...
- ChannelEventRunnable handle RECEIVED operation error, channel is NettyChannel解决方法
[] 2019-11-23 16:17:40 [3673645] [c.a.d.r.t.d.ChannelEventRunnable]-[WARN] DubboServerHandler-10.20. ...
- Python + Selenium 自动发布文章(一):开源中国
https://blog.csdn.net/qq_28804275/article/details/80891949 https://blog.csdn.net/qq_28804275/article ...
- ios 打包相关的那些报错
这张图片是因为打包bitcode的时候出现了失败,重新打包即可 这个是因为电脑容量不足导致的无法启动模拟器,这个经常发生在128g的电脑并且同时开启多个模拟器的情况下 打完包后,苹果会给你发邮件告诉你 ...
- bootstrap Tab页切换
<ul class="nav nav-tabs" id="otherInfoTab"> <li class="active" ...
- ES6----拓展运算符 三个点【...】
[...]拓展运算符是什么? es6中引入扩展运算符(...),它用于把一个数组转化为用逗号分隔的参数序列,它常用在不定参数个数时的函数调用,数组合并等情形.因为typeScript是es6的超集,所 ...
- GBDT学习笔记
GBDT(Gradient Boosting Decision Tree,Friedman,1999)算法自提出以来,在各个领域广泛使用.从名字里可以看到,该算法主要涉及了三类知识,Gradient梯 ...
- linux zip命令 tar命令 【压缩、解压缩】参数列表:
linux zip命令参数列表: -a 将文件转成ASCII模式 -F 尝试修复损坏的压缩文件 -h 显示帮助界面 -m 将文件压缩之后,删除源文件 -n 特定字符串 不压缩具有特定字尾字符串 ...
- 超简易简易PHP爬虫
利用CURL和DOMDocument.通过xpath筛选数据,实现的简易PHP爬虫 <?php header('Content-type: text/plain; charset=utf-8') ...