gpt4 book ai didi

c# - 为什么 SetBasePath 在 .NET Core 3.1 中不起作用?我试过添加 nuget 包,但它不起作用

转载 作者:行者123 更新时间:2023-12-05 08:38:15 26 4
gpt4 key购买 nike

Error CS1061
'ConfigurationBuilder' does not contain a definition for 'SetBasePath' and no accessible extension method 'SetBasePath' accepting a first argument of type 'ConfigurationBuilder' could be found (are you missing a using directive or an assembly reference?)

screenshot

我已经安装了这些包:

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();

最佳答案

终于,几天后我找到了解决方案:

我的解决方案中有多个项目,所以我正在安装

    Microsoft.Extensions.Configuration.Json;

到其他项目。菜鸟:D

关于c# - 为什么 SetBasePath 在 .NET Core 3.1 中不起作用?我试过添加 nuget 包,但它不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63739046/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com