1 c# appsettings .net-core asp.net-core .net-core-2.0
我试图从appsettings.json读取,我不想使用DI.我只想访问该文件.我正按照MS的建议进行简单配置.
using System.IO;
using Microsoft.Extensions.Configuration;
class Program
{
public static IConfigurationRoot Configuration { get; set; }
static void Main(string[] args)
{
IConfigurationBuilder builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
Configuration = builder.Build();
}
}
Run Code Online (Sandbox Code Playgroud)
当我指定引用Microsoft.Extensions.Configuration除了一个 - Configuration Builder实例创建时,类从红色突出显示变为绿色.它会产生以下错误.
错误CS0246找不到类型或命名空间名称'ConfigurationBuilder'(您是否缺少using指令或程序集引用?)
我发现的所有例子都以相同的方式设置.即使是文件Configuration Builder也说它已经过时了.我对如何进行感到茫然.
我正在使用.NET Core 2.0,如果它有任何意义的话.
AddJsonFile 方法在 Microsoft.Extensions.Configuration.Json包中和Microsoft.Extensions.Configuration命名空间中.
所以Microsoft.Extensions.Configuration.Json需要将包添加到project.Once所有包都成功恢复它完美的工作.如果您已经添加了它们,则在编译该点之前可能会阻止构建.
| 归档时间: |
|
| 查看次数: |
2449 次 |
| 最近记录: |