💡
原文中文,约2600字,阅读约需7分钟。
📝
内容提要
本文介绍了在 dotnet 单文件 C# 中使用 api.run.json 和 api.settings.json 等特殊配置文件来控制运行时设置。通过示例代码,展示了如何加载和访问自定义配置,并支持不同环境的配置文件。最后提到可以结合前端技术使用 Razor Pages 或 Blazor。
🎯
关键要点
- dotnet 单文件 C# 支持使用 api.run.json 和 api.settings.json 控制运行时配置。
- 示例代码展示了如何加载和访问自定义配置。
- api.run.json 对应于 launchSettings.json,api.settings.json 对应于 appsettings.json。
- 可以通过自定义 config-inspector 访问自定义配置。
- 支持 appsettings.Development.json 配置文件。
- 可以结合 Razor Pages 或 Blazor 使用,支持前端技术。
- 示例中展示了如何创建简单的 web 应用并返回 index.html。
❓
延伸问答
dotnet 单文件 C# 中的 api.run.json 和 api.settings.json 有什么作用?
这两个文件用于控制 dotnet 运行时的配置,分别对应于 launchSettings.json 和 appsettings.json。
如何在 dotnet 中加载自定义配置文件?
可以通过在项目目录下创建 api.run.json 和 api.settings.json 文件来加载自定义配置。
api.settings.Development.json 文件的支持情况如何?
支持,可以通过创建 api.settings.Development.json 文件来加载开发环境的配置。
如何使用 Razor Pages 或 Blazor 结合 dotnet 单文件?
可以通过创建 webapp.cs 文件并使用 FileServer 来返回静态文件,如 index.html。
如何访问自定义配置的值?
可以通过自定义的 config-inspector 访问自定义配置,例如访问 http://file-api.dev.localhost:5149/config-inspector/AppSettings:Service。
dotnet 10 中的新特性是什么?
dotnet 10 允许使用 *.localhost 域名,便于区分不同的服务。
🏷️
标签
➡️