日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

在 .NET Core 中使用 ViewConfig 调试配置

發布時間:2023/12/4 asp.net 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在 .NET Core 中使用 ViewConfig 调试配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

介紹

.NET Core 中的配置包含了多個配置提供程序,包括了 appsettings.json,環境變量,命令行參數等,還有一些擴展的自定義提供程序,比如說 ApolloConfig,AgileConfig 這些,然后從鍵值對中讀取配置信息。

在我們的程序中,我們有時需要知道一個配置是由哪一個Provider執行的,以及配置沖突導致我們的設置沒有生效,在本文中,我們在.NET Core 程序中使用了?ViewConfig?組件來調試配置。

安裝

通過Nuget搜索?ViewConfig,然后在程序中安裝,這是一個.net standard 2.0 的組件。

設置

安裝完成以后,需要修改 Startup.cs 文件的 Configure 方法,我們加一行代碼?UseViewConfig

public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()){app.UseViewConfig();app.UseDeveloperExceptionPage();app.UseSwagger(); // ...}

這里建議在開發環境中使用,和Swagger一樣, 然后我們啟動程序,然后訪問?/viewconfig?端點

上面列出了程序中所有的配置項,我們可以看到 Key,Value,也可以通過 Provider 知道配置來自與 appsetting.json 文件或者其他,可以通過下拉列表查看不同的 Provider 的配置信息。

自定義

默認使用的是?/viewconfig?端點,輸出的是頁面,當然也支持輸出 json 和文本,像下面這樣

// 自定義端點 app.UseViewConfig(x => x.Map("/Info")); // 頁面格式 app.UseViewConfig(x => x.RenderPage()); // Json格式 app.UseViewConfig(x => x.Map().RenderJson()); // 文本格式 app.UseViewConfig(x => x.Map("/Info").RenderText());

總結

ViewConfig 是一個非常簡單的組件,可以幫助我們在.NET Core 程序中調試配置信息,接下來還會支持在.Net Core 控制臺項目中使用,需要注意的是,我建議大家只在開發環境中使用它,希望可以對您有幫助。

https://github.com/SpringLeee/ViewConfig

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的在 .NET Core 中使用 ViewConfig 调试配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。