.NET5面试汇总
2016 年开始,分开了.NET Framework和.NET Core,后者开源、面向跨平台应用; 2019年,.NET Framework和.NET Core被.NET5完成了统一。未来只会有一个.NET,可以支持 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly,等等 .Net standard library 是之前.NET Framework和.NET Core公共的部分; dotnet 组织包含了.NET Core的核心代码, 包括coreclr和corefx等. coreclr是运行时代码, corefx是各种基础类库的代码. CoreFX主要包含数个公共库,例如 System.Collections, System.IO, Sys...
.netcore3返回JOSN首字母大写
在.netcore2中,我们这样写: services.AddMvc().AddJsonOptions(options => options.SerializerSettings.ContractResolver = new DefaultContractResolver()); .netcore3返回JOSN首字母大写: services.AddMvc().AddJsonOptions(options => options.JsonSerializerOptions.PropertyNamingPolicy = null);
.Net Core2.2升级到3.1
.NET Core 3.1 作为LTS长期支持版本,会提供3年的支持(明年就出.net5),值得升级(吗)。 目前主流的第三方包大多都已经提供了支持,2.x => 3.1还是变化不是特别多,EF Core坑就大咯,谨慎。 ASP.NET Core 3.1 的新增功能 https://docs.microsoft.com/zh-cn/aspnet/core/release-notes/aspnetcore-3.1?view=aspnetcore-3.1 EF Core 3.0重大改变 https://docs.microsoft.com/zh-cn/ef/core/what-is-new/ef-core-3.0/breaking-changes 1,将VS2019更新到16.4.x,会自动安装3.1的SDK。 2,将项目目标...