.NET 7类库中AddJsonFile方法无法解析的问题求助
解决.NET 7类库中AddJsonFile无法解析的问题
1. 修正NuGet包拼写错误
你当前引用的Microsoft.Extensions.Configuratiion.Json存在拼写错误,正确包名为Microsoft.Extensions.Configuration.Json(注意Configuration的正确拼写,少了一个字母n)。请卸载错误的包,重新安装对应版本的正确包。
2. 修复代码语法错误
你的代码中AddJsonFile行开头多了一个多余的点,导致语法错误。同时建议用Path.Combine拼接路径,避免手动拼接出现的路径分隔符问题,修正后的代码如下:
var configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "appsettings.json"), optional: true, reloadOnChange: true) .Build();
3. 确保配置文件输出设置
右键项目中的appsettings.json文件,将复制到输出目录设置为如果较新则复制或始终复制,确保文件能被复制到类库的输出目录,让程序可以正确找到该配置文件。
内容的提问来源于stack exchange,提问作者MTplus
相关产品推荐
相关产品推荐

