NET Framework項目移植到NET Core上踩的坑(1)

本文章向你們介紹NET Framework項目移植到NET Core上遇到的一系列坑,主要包括NET Framework項目移植到NET Core上遇到的一系列坑使用實例、應用技巧、基本知識點總結和須要注意事項,具備必定的參考價值,須要的朋友能夠參考一下。css

1.獲取請求的參數

NET Framework版本:html

Request["xxx"]; Request.Files[0];

NET Core版本:spa

Request.Form["xxx"]; Request.Form.Files[0];

2.獲取完整的請求路徑

NET Framework版本:code

Request.RequestUri.ToString();

NET Core版本:orm

//先添加引用 using Microsoft.AspNetCore.Http.Extensions; //再調用 Request.GetDisplayUrl();

3.文件上傳的保存方法

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(); }

4.返回Json屬性大小寫問題

NET Core返回Json屬性默認都會自動轉爲小寫,但項目以前Json屬性有些是大寫的,因此須要配置成不轉化爲小寫的形式。文件上傳

Startup.cs的ConfigureServices方法下添加一行代碼:io

//Startup須要添加引用 using Newtonsoft.Json.Serialization; //返回Json屬性默認大小寫 services.AddMvc().AddJsonOptions(o => { o.SerializerSettings.ContractResolver = new DefaultContractResolver(); });

 

未完待續class

 

 原文地址:http://www.manongjc.com/article/62786.html

相關文章
相關標籤/搜索