.Net Core Linux centos7行—.net core json 配置文件

.net core 對配置系統做出了大幅度更新,不在侷限於之前的*.xml配置方式。現在支持json,xml,ini,in memory,環境變量等等。毫無疑問的是,現在的json配置文件是.net core世界中的一等公民。

每個類型的配置文件都有一個schema說明。有schema的好處是能有智能提示。

可以在任何配置項的Key上面按F12導航到該配置的schema查看結構,或說明

比如global.json的schema

例外的是appsettings.json。他是沒有schema的。因爲他是各個組件的配置。所以也沒法有schema。

還有各類配置的schema,比如bundleconfig. js,css壓縮的配置schema。

新建項目有的各類配置

global.json 看名字也大概能猜到,意指整個solution的配置。

launchSettings.json 運行的宿主配置。設置啓動url綁定的域名+端口,定義環境變量等

他的可視化配置頁面 項目 右鍵屬性 調試

project.json 項目的配置文件,類似之前的*.csrpoj文件。

dependencies:項目的依賴引用關係

tools:工具類,比如ef生成腳本,T4腳本等。

frameworks:框架版本

buildOptions:編譯配置。

runtimeOptions:運行時配置

publishOptions:發佈配置

scripts:發佈腳本,編譯腳本等

appsettings.json 各類應用配置,第三方組件配置,自定義配置等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章