System.Private.Uri:Azure 函数的值不能为空错误

won*_*rld 5 azure-functions azure-function-app

我在 Visual Studio Code 中创建了一个 C# Azure 函数。在 Visual Studio Code 中运行该函数时,出现以下错误:

[8/21/2020 1:27:34 AM] A host error has occurred during startup operation '803d7235-e81a-4768-a68d-15fcd93d8518'.
[8/21/2020 1:27:34 AM] System.Private.Uri: Value cannot be null. (Parameter 'uriString').
[8/21/2020 1:27:34 AM] Stopping JobHost
Value cannot be null. (Parameter 'provider')
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

在此处输入图片说明

Jay*_*SFT 9

您可以检查以下几件事:

  1. 如果我们使用任何连接端点并从应用程序设置中读取值。如果是,请检查该设置的值。
  2. 请确认在这种情况下我们是否使用有效的服务总线连接端点。(如果有的话)

这些是对问题陈述的非常笼统的解释,因为没有提供更多细节。对于函数,我们多次会看到此错误,因为如果从 Azure Key Vault 读取连接字符串值,并且您错过了在 Azure Function 配置的应用程序设置中设置此值的机会。在此方案中,在 Key Vault 配置中创建访问策略,以便 Azure Function 应用程序可以从 Key Vault 读取值。因此,您需要重新验证访问策略以确保键的应用程序设置值具有有效值。


Pet*_*ris 5

对我来说,问题是我粘贴了错误的连接字符串值local.settings.json- 而不是"EndPoint=...我粘贴了"\"Endpoint=...