14 Star 41 Fork 8

defa / aspnetcore

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
HealthChecks @ 608f4d3
StaticFiles @ 9080f64
corefx @ 530fb9e
Loading...
README

简介

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

Asp.Net Core 是开源,跨平台,模块化,快速而简单的Web框架

.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. 配置的同步[下篇]

空文件

简介

Asp.net Core官方源码合集,方便一次性Clone; 同时整理和分享相关的资料,github地址: 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/defa/aspnetcore2.0.1.git
git@gitee.com:defa/aspnetcore2.0.1.git
defa
aspnetcore2.0.1
aspnetcore
master

搜索帮助