我正在尝试在Visual Studio中使Blob触发azure函数。我在连接字符串中给出了连接字符串值,在路径中给出了容器名称。但是,当我运行生成的样板代码时,会收到以下错误消息:未配置存储帐户,并警告
Warning: Cannot find value named *connection-string-here* in local.settings.json that matches 'connection' property set on 'blobTrigger'. You can run 'func azure functionapp fetch-app-settings <functionAppName>' or specify a connection string in local.settings.json.
我还必须在local.setting.json中进行配置吗?
这是我目前的职能
public static class Function1
{
[FunctionName("Function1")]
public static void Run([BlobTrigger("*container-name*/{name}", Connection = "*connection-string*")]Stream myBlob, string name, ILogger log)
{
log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
}
}
答案 0 :(得分:1)
Connection
的值是包含连接字符串的应用程序设置的名称。它不是连接字符串本身。
如果您将“ MyStorage”指定为值,则需要在local.setting.json
中设置“ AzureWebJobsMyStorage”属性以进行本地开发。