【问题标题】:Blazor how to acces Configuration from non-UI classBlazor 如何从非 UI 类访问配置
【发布时间】:2021-04-19 01:19:50
【问题描述】:

我需要在 blazor 服务器应用程序 (.Net 5) 中从 App.Config 中读取一些设置。我的课程在后台线程上运行,并且不是组件的一部分。

有没有办法访问在 Startup 类中创建的 Configuration 对象(或实例化一个新实例)?

例如,var x = Configuration.GetConnectionString('conStr')。

我发现的所有示例都假设正在使用一个组件。

【问题讨论】:

  • 您的(类)服务是否实现为后台服务并使用 AddHostedService 在 DI 容器中注册?

标签: blazor app-config


【解决方案1】:

是的,.Net 5 使用 .Net 核心配置。
阅读Configuration in ASP.NET Core了解详情。
Blazor 使用相同的机制,并且 Blazor WASM 应用从 appsettings.json 加载配置。文档是here

【讨论】:

  • 您好,只要查看链接到的文档,所有提供的示例都需要在“服务”或“主机”变量中传递给适当的代码。在后台线程中,我无权访问这些项目。
猜你喜欢
  • 2019-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-03
相关资源
最近更新 更多