【发布时间】:2020-09-04 10:06:52
【问题描述】:
错误 CS1061
“ConfigurationBuilder”不包含“SetBasePath”的定义,并且找不到接受“ConfigurationBuilder”类型的第一个参数的可访问扩展方法“SetBasePath”(您是否缺少 using 指令或程序集引用?)
我已经安装了这些软件包:
Microsoft.Extensions.Configuration;
Microsoft.Extensions.Configuration.Json;
Microsoft.Extensions.Configuration.FileExtensions
代码在 .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();
【问题讨论】: