.net core .net standard .net framework

是因为对微软的技艺比较感兴趣,所以近来就在商量用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的;