Blazor-无法从NavMenu组件读取配置文件



我正在使用Blazor服务器应用程序,从NavMenu组件读取配置文件时遇到问题。我将配置绑定到一个自定义对象,并在我的应用程序中使用它,这很好。现在我需要在NavMenu中添加一个链接,该链接的URL是基于环境动态的。正如我所说,我已经正确设置了所有变量,这在其他页面上也适用,但当我尝试直接从自定义对象或配置变量中读取时,它们此时为空。我认为这是获取配置信息的某种时间问题。我可以读取环境变量,也可以使用开关对每个环境的链接进行硬编码,但如果可能的话,我希望避免这种情况。有人有什么想法或解决办法来实现这一点吗?

[Inject]
protected WebConfiguration WebConfiguration { get; set; }
[Inject]
protected IConfiguration Config { get; set; }
[Inject]
IWebHostEnvironment Environment { get; set; }

这是我尝试过的,在我的代码中,唯一填充的变量是环境变量

我只是想给任何有同样问题的人一个更新。原来有人重命名了appsettings。到appsettings的Devloment.config文件。DEV.config。我假设。NET核心只喜欢某些名称。因此,没有填充IConfiguration值。我现在需要了解是否有一种方法可以使用自定义环境名称。

感谢所有看过这个的人。

相关内容

  • 没有找到相关文章

最新更新