本文章向你们介绍NET Framework项目移植到NET Core上遇到的一系列坑,主要包括NET Framework项目移植到NET Core上遇到的一系列坑使用实例、应用技巧、基本知识点总结和须要注意事项,具备必定的参考价值,须要的朋友能够参考一下。css
NET Framework版本:html
Request["xxx"]; Request.Files[0];
NET Core版本:spa
Request.Form["xxx"]; Request.Form.Files[0];
NET Framework版本:code
Request.RequestUri.ToString();
NET Core版本:orm
//先添加引用 using Microsoft.AspNetCore.Http.Extensions; //再调用 Request.GetDisplayUrl();
NET Framework版本:htm
var file = Request.Files[0]; //blockFullPath指保存的物理路径 file.SaveAs(blockFullPath);
NET Core版本:get
var file = Request.Form.Files[0]; //blockFullPath指保存的物理路径 using (FileStream fs = new FileStream(blockFullPath, FileMode.CreateNew)) { file.CopyToAsync(fs); fs.Flush(); }
NET Core返回Json属性默认都会自动转为小写,但项目以前Json属性有些是大写的,因此须要配置成不转化为小写的形式。文件上传
Startup.cs的ConfigureServices方法下添加一行代码:io
//Startup须要添加引用 using Newtonsoft.Json.Serialization; //返回Json属性默认大小写 services.AddMvc().AddJsonOptions(o => { o.SerializerSettings.ContractResolver = new DefaultContractResolver(); });
未完待续class