错误 CS1061
“ConfigurationBuilder”不包含“SetBasePath”的定义,并且找不到接受“ConfigurationBuilder”类型的第一个参数的可访问扩展方法“SetBasePath”(您是否缺少 using 指令或程序集引用?)
我已经安装了这些软件包:
Microsoft.Extensions.Configuration;
Microsoft.Extensions.Configuration.Json;
Microsoft.Extensions.Configuration.FileExtensions
Run Code Online (Sandbox Code Playgroud)
该代码可以在 .NET Core 2.2 中运行,但不能在 .NET Core 3.1 中运行。
代码在这里:
using Microsoft.Extensions.Configuration;
using System;
using System.IO;
namespace Core.Logic.Mappers
{
public class MappingProfile : Profile
{
public MappingProfile()
{
IConfigurationRoot configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json")
.Build();
Run Code Online (Sandbox Code Playgroud)