升级后 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}")
我正在使用 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}")