错误 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)
Yes*_*kov 10
最后,几天后我找到了解决方案:
我的解决方案中有多个项目,所以我正在安装
Microsoft.Extensions.Configuration.Json;
Run Code Online (Sandbox Code Playgroud)
到其他项目。菜鸟 :D
| 归档时间: |
|
| 查看次数: |
4449 次 |
| 最近记录: |