[個人筆記] .NET core雜項備註

  • 147
  • 0
  • 2020-01-03

因為自己未來專案可能要開始使用到.net core

因此做些memo筆記

懶人版的appSetting取法


var builder = new ConfigurationBuilder()
  .SetBasePath(Directory.GetCurrentDirectory())
  .AddJsonFile("appsettings.json");

var config = builder.Build();

var myValue = config.GetSection("Object_in_Json").Get<MyModel>();

 

發布&疑難排解

用此指令run起來的站台 是否可以執行

dotnet your_web.dll --server.urls http://localhost:5001

 

 

檢查AspCoreModule是否正確安裝 (3.0版後 才是 V2)

請注意sdk要安裝 runtime用的 不是開發用的

 

關於appSetting多環境管理的文章

https://blackie1019.github.io/2019/02/13/NET-Core-load-appsettings-development-json/

https://ithelp.ithome.com.tw/articles/10185314

 

發布檔裡面包含這項設定

 <EnvironmentName>Stage</EnvironmentName>

 

 

AzureDevOps

某些dll參考,透過AzureDevOps建置後 會build失敗

解法: dll參考,原本是吃電腦本身內的sdk路徑,改成吃nuget安裝的,也許可以解決此問題