這段時間好幾回想寫博客,可是卻發現沒法編輯,至今都不行 CuteEditor TinyMCE(推薦) 以上兩種都不行,只好更改默認編輯器爲textbox。css
一直覺得被封了仍是怎麼滴,原來是忽然不支持chrome了?不知道爲啥,換個瀏覽器又能夠編輯了web
最近netcore愈來愈火,工做之餘,我打算抽空學一學,但願前輩們指點。chrome
最近的一些總結:json
1. 在netcore上,要使其支持什麼功能,都須要添加並使用對應的中間件api
2. 配置文件瀏覽器
在core中,配置文件是appsettings.json,而讀取配置文件使用Microsoft.Extensions.Configuration。而且配置文件最好爲json。安全
設置方法是:
var builder = new ConfigurationBuilder().SetBasePath(json文件所在路徑).AddJsonFile("appsettings.json");
Configuration = builder.Build();
將配置文件添加到ConfigurationBuilder實例中,並使用Build方法得到配置文件實例類
而後即可用方法獲得,或者直接經過鍵值對的方式從實例得到服務器
3. 發佈mvc
項目發佈時,本機的.NET Core的SDK版本必須與項目一致,不然發佈失敗。好在有很明確的提示,更換版本便可。
但因爲項目.NET Core升級後 ,電腦上沒有安裝dotnet-hosting-2.1.1-win.exe。故而會出現500.19的服務器錯誤,配置文件無效,錯誤代碼0x8007000d。
注意:
阿里雲服務器發佈後,還須要在其管理控制檯上開放端口,不然外網沒法訪問
core api發佈時與普通api相同
core mvc發佈時,web.config文件中會有對端口port的重定向(優先訪問https安全端口),必須刪除端口配置(即便修改端口也無用),不然沒法訪問網站
<environmentVariable name="ASPNETCORE_HTTPS_PORT" value="44348" />
刪除上述配置的同時,必須保留下面這條配置,不然網站將沒法加載靜態文件,如css
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />app