C# 升级newtonsoft.json后,ConfigurationManager不存在

C# 升级newtonsoft.json后,ConfigurationManager不存在,c#,json.net,azure-functions,configurationmanager,netcoreapp3.1,C#,Json.net,Azure Functions,Configurationmanager,Netcoreapp3.1,我正在用C#编程语言创建azure函数应用程序。我的应用程序正在编译并运行良好。目前,目标框架和功能版本如下 <TargetFramework>net462</TargetFramework> <AzureFunctionsVersion>v1</AzureFunctionsVersion> 我看不到添加对此dll的引用的选项。我的选择是什么?是的,当然您会遇到此错误。可以在azure function v1中随意使用ConfigurationM

我正在用C#编程语言创建azure函数应用程序。我的应用程序正在编译并运行良好。目前,目标框架和功能版本如下

<TargetFramework>net462</TargetFramework>
<AzureFunctionsVersion>v1</AzureFunctionsVersion>

我看不到添加对此dll的引用的选项。我的选择是什么?

是的,当然您会遇到此错误。可以在azure function v1中随意使用ConfigurationManager,但对于function v2和function v3,它不受支持

您需要引用环境变量,在local.settings.json的“Values”部分中设置它。在azure上,它已在配置设置选项卡中设置

使用此选项获取设置:


System.Environment.GetEnvironmentVariable($“{parameterName}”)

看起来上面的解决方案可以工作,但由于此错误,我无法编译--错误System.IO.FileNotFoundException:无法加载文件或程序集'System.Runtime,版本=4.2.2.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。--我如何解决这个问题?
<TargetFramework>netcoreapp3.1</TargetFramework>
<AzureFunctionsVersion>v3</AzureFunctionsVersion>
string config= ConfigurationManager.AppSettings["configfileName"];
Error:
CS0103 C# The name 'ConfigurationManager' does not exist in the current context