在尝试构建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创造这个错误,因为我无法找到它在网上。
1条答案
按热度按时间gt0wga4j1#
所以我想明白了。
问题出在运行配置中,因为InteliJ没有使用我的local.setting.json文件,我需要手动指定连接字符串到存储。
IntelliJ将在首次构建后保存配置,并且不会在local.settings.json文件中更改后更新。