升级后 ConfigurationManager 不存在 newtonsoft.json

ConfigurationManager does not exist after upgrading newtonsoft.json

我正在使用 C# 编程语言创建 azure 函数应用程序。我的应用程序正在编译并且 运行 正常。目前目标框架和功能版本是这个

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

我想更新到

<TargetFramework>netcoreapp3.1</TargetFramework>
<AzureFunctionsVersion>v3</AzureFunctionsVersion>

进行此更改时,我必须将 newtonsoft.json NuGet 包从 9.0.1 升级到 11.0.2。在此之后我开始在这段代码中收到这个错误

string config= ConfigurationManager.AppSettings["configfileName"];
Error:
CS0103 C# The name 'ConfigurationManager' does not exist in the current context

我没有看到添加对此 dll 的引用的选项。我有哪些选择?

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

需要参考环境变量,本地在local.settings.json的'Values'段设置。在天蓝色上,它已在配置设置选项卡中设置。

使用它来获取设置:

System.Environment.GetEnvironmentVariable($"{parameterName}")