Net IConfiguration具有错误的文件夹上下文



在我的。Net Core项目我正在使用IConfiguration接口来处理一些配置。

在我的课程中,它是这样使用的:

public MyClass(IConfiguration configuration)
{
var someValue = configuration.GetSection("Key").Value;
}

当我开始这个项目时,一切都很好。

问题是当我从另一个位置启动程序时,例如快捷方式。

然后IConfiguration尝试这样找到";appsettings.json";在快捷方式所在的文件夹中。

有没有办法在中心位置配置IConfiguration,并定义一个应在其中搜索设置的常量文件夹。

您可以尝试使用ConfigurationProvider/ConfigurationBuilder为设置使用环境变量,也可以指定appsettings.json的位置并使用它。

https://learn.microsoft.com/en-us/dotnet/core/extensions/configuration-providershttps://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.configuration.configurationbuilder

也许我应该在代码中挖掘deaper,但我发现一个搜索app.settings的Extensions类非常脏。很抱歉打扰你,但谢谢你的帮助!

最新更新