https://github.com/springleee/viewconfig
https://github.com/springleee/viewconfig
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/springleee/viewconfig
- Owner: SpringLeee
- Created: 2021-03-29T07:37:43.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-06T05:19:18.000Z (almost 5 years ago)
- Last Synced: 2025-04-12T20:04:28.626Z (about 1 year ago)
- Language: C#
- Size: 20.5 KB
- Stars: 14
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ViewConfig 介绍
在本文中,我们在.NET Core 程序中使用了 `ViewConfig` 组件来调试配置。
## 安装
通过Nuget搜索 `ViewConfig`,然后在程序中安装,这是一个.net standard 2.0 的组件。

## 设置
安装完成以后,需要修改 Startup.cs 文件的 Configure 方法,我们加一行代码 `UseViewConfig`
```csharp
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 和文本,像下面这样
```csharp
// 自定义端点
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 控制台项目中使用,需要注意的是,我建议大家只在开发环境中使用它,希望可以对您有帮助。