Azure持久函数-参数提供程序错误

f87krz0w  于 2023-06-07  发布在  其他
关注(0)|答案(1)|浏览(215)

在尝试构建Azure持久函数时,我在尝试构建第一个程序时出错。

A host error has occurred during startup operation 'xxxxxxxx'.
Microsoft.Azure.WebJobs.Extensions.DurableTask: Unable to resolve the Azure Storage connection named 'Storage'.
Value cannot be null. (Parameter 'provider')
Failed to run function CLI command from staging folder(azure-functionsxxxxxxxxxxxx), value cannot be null. (Parameter 'provider').

我试着按照这个教程,但没有vail:https://learn.microsoft.com/en-us/azure/azure-functions/durable/quickstart-java?pivots=create-option-manual-setup&tabs=bash
我的函数代码是从那个链接复制的。
我的本地设置为:

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "<your storage account connection string>",
    "FUNCTIONS_WORKER_RUNTIME": "java"
  }
}

也是我的gradle.build作为:

plugins {
    id "com.microsoft.azure.azurefunctions" version "1.12.0"
}
apply plugin: "java"

group 'com.phoenix.api'
version '1.0.0-SNAPSHOT'

dependencies {
    implementation 'com.microsoft.azure.functions:azure-functions-java-library:3.0.0'
    implementation 'com.microsoft:durabletask-azure-functions:1.1.0'
    testImplementation 'org.mockito:mockito-core:2.23.4'
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.4.2'
    implementation 'org.json:json:20230227'
}

我不知道是什么missing创造这个错误,因为我无法找到它在网上。

gt0wga4j

gt0wga4j1#

所以我想明白了。
问题出在运行配置中,因为InteliJ没有使用我的local.setting.json文件,我需要手动指定连接字符串到存储。
IntelliJ将在首次构建后保存配置,并且不会在local.settings.json文件中更改后更新。

相关问题