.net core .net standard .net framework.net core .net standard .net framework

在配置文件里发现这是一个.netstandard2.0的项目,在配置文件里发现这是一个.netstandard2.0的项目

出于针对微软的技艺于感兴趣,所以近年来即令以研讨用Visual
Studio Code开发一个Asp.net core项目而准备从后端开始干起。

出于对微软的艺比较感兴趣,所以近年来便于研用Visual
Studio Code开发一个Asp.net core项目而准备于后端开始干起。

同开始为此dotnet
new
console创建了一个控制台项目,在部署文件里发现这是一个.netcoreapp2.0之类别;

一致开始为此dotnet
new
console创建了一个控制台项目,在配备文件里发现这是一个.netcoreapp2.0底品种;

从此以后又用dotnet
new
classlib创建了一个类库,在布置文件里发现这是一个.netstandard2.0之类;

事后又从而dotnet
new
classlib创建了一个类库,在部署文件里发现这是一个.netstandard2.0之种类;

 

 

正如奇怪这间有啊两样;

比较奇怪这个中起啊两样;

 

 

首先是.net
framework这个我们就算异常熟悉了,用于转移于iis上的Windows应用或Asp
Web项目;

首先是.net
framework这个我们就充分熟悉了,用于转移于iis上之Windows应用或Asp
Web项目;

 

 

下是.net
core用于转移跨平台的控制台应用程序、ASP.NET
Core Web 应用程序和提服务;

从是.net
core用于转移跨平台的控制台应用程序、ASP.NET
Core Web 应用程序和谈话服务;

 

 

末段是.net
standard 用于转移可以起持有 .NET 实现(如 .NET Framework、.NET Core 和
Xamarin)引用的库房;

最后是.net
standard 用于转移可以由所有 .NET 实现(如 .NET Framework、.NET Core 和
Xamarin)引用的库房;

注意:

注意:

假如想采取ConfigurationBuilder()读取配置文件设置basepath等请求使用.netcoreapp2.0,
.netstandard2.0时非支持;

要是想用ConfigurationBuilder()读取配置文件设置basepath等请求使用.netcoreapp2.0,
.netstandard2.0即勿支持;

比方想采取StackExchange.Redis进行Redis客户端操作请使用.netstandard2.0,
.netcoreapp2.0当下不支持;

如想行使StackExchange.Redis澳门蒲京进行Redis客户端操作请使用.netstandard2.0,
.netcoreapp2.0时无支持;

.netstandard2.0凡是无力回天引用.netcoreapp2.0的;

.netstandard2.0凡无法引用.netcoreapp2.0底;