当我尝试在ConfigurationBuilder上调用AddCommandLine()函数时,出现语法错误,该错误指定
项目是.NetStandard 2.0
环境:
代码段:
var config = new ConfigurationBuilder()
.AddEnvironmentVariables()
.AddCommandLine(args)
.Build();
注意:尝试使用Microsoft.Extensions.Configuration 中的ConfigurationBuilder
最佳答案
出现以下错误时:
'IConfigurationBuilder' does not contain a definition for 'AddCommandLine' and no extension method 'AddCommandLine' accepting a first argument of type 'IConfigurationBuilder'
在Visual Studio中的Nuget软件包管理器控制台上运行以下命令
Install-Package -ProjectName MyProj Microsoft.Extensions.Configuration.CommandLine
或使用dotnet cli运行以下命令:
dotnet add myproj.csproj package Microsoft.Extensions.Configuration.CommandLine
使用GenericHost时,各种扩展名的参考错误可能很常见
使用GenericHost时,可以选择添加一个元包,例如:
Microsoft.AspNetCore.App metapackage for ASP.NET Core 2.1
通过answer记录原始Kirk Larkin