C#学习教程:在beta8中的ConfigurationBuilder中指定应用程序基本路径分享


在beta8中的ConfigurationBuilder中指定应用程序基本路径

我曾经为ConfigurationBuilder指定应用程序基本路径,如下所示:

 public Startup(IApplicationEnvironment appEnv) { var configurationBuilder = new ConfigurationBuilder(appEnv.ApplicationBasePath) .AddJsonFile("config.json") .AddEnvironmentVariables(); Configuration = configurationBuilder.Build(); } 

但是,从beta8开始, ConfigurationBuilder的构造函数不再使用应用程序基本路径参数,它现在抛出exception。

如何指定基本路径?

如果我们查看ConfigurationBuilder的源代码 ,我们可以看到构造函数不再接受表示应用程序基本路径的字符串。 SetBasePath() ,我们必须在IConfigurationBuilder接口上使用SetBasePath()扩展方法来指定它:

 public Startup(IApplicationEnvironment appEnv) { var configurationBuilder = new ConfigurationBuilder() .SetBasePath(appEnv.ApplicationBasePath) .AddJsonFile("config.json") .AddEnvironmentVariables(); Configuration = configurationBuilder.Build(); } 

特定的提交可以在这里找到。

上述就是C#学习教程:在beta8中的ConfigurationBuilder中指定应用程序基本路径分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/1031605.html

发表评论

邮箱地址不会被公开。 必填项已用*标注