Skip to content

yuyu2you/AspnetCoreHome

 
 

Repository files navigation

简介

这个仓库是Asp.net Core官网的一个合集,方便一次性Clone; 我们比任何时候更接近真相(源码)

.net core

modules

net standard

工具安装

  1. .Net Core SDK 和 Visual Studio Code下载安装
  2. Visual Studio Code下载安装

快速入门

net core有区别于以前的开发模式,提供了类似NodeJs的开发体验,建议的开发模式Visual Studio Code + 命令行工具

请求流程

输入图片说明 输入图片说明

asp.net core实现了一个跨平台的宿主和web服务器. 一旦你调用了WebHost对象的Start方法,你就运行了一个监听Http请求的Web服务器,它可以运行在32位的linux系统甚至是树莓派上.然而在生产环境还是建议你使用一些反向代理工具,如Nginx,IIs,Apache等.为什么需要反向代理,因为Kestrel只是一个简单的Web服务器,其他语言像java,python,nodejs,ruby,你会看到一些Web服务器PM2或者Passenger结合反向代理工具使用.这些Web服务器提供了监控,日志,负载均衡和流程管理功能,对于一个成熟的Web服务器而言.在Windows平台,你可以使用IIS反向代理,在linux服务器使用nginx/apache来实现反向代理.

基本概念

  1. NET Core 指南
  2. ASP.NET Core 基础知识
  3. 中间件
  4. 配置
  5. 依赖注入

更重要的概念

  1. .NET Standard
  2. 命令行工具

GitHub资料

  1. Awesome .NET Core
  2. Entropy
  3. 官方DotNetTools
  4. dotnet-tools

国外博客

  1. joonasw.net
  2. dotnetliberty

国内博客

  1. jessetalk
  2. vipyoumay

Mvc

repositories

1.Configuration

配置是基于Key/Value形式的,提供基于命令行参数,运行环境变量, ini文件,json文件,xml文件的文件格式的Configuration Provder.

  1. 读取配置信息
  2. 配置模型详解
  3. 将配置绑定为对象[上篇]
  4. 将配置绑定为对象[下篇]
  5. 多样性的配置源[上篇]
  6. 多样性的配置源[中篇]
  7. 多样性的配置源[下篇]
  8. 配置的同步[上篇]
  9. 配置的同步[下篇]

About

Asp.net Core官方合集,方便一次性Clone,并整理和分享了资料,(码云)国内地址:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 96.1%
  • HTML 3.1%
  • PowerShell 0.3%
  • Shell 0.3%
  • XSLT 0.1%
  • JavaScript 0.1%