我创建了一个连接到交换服务器并由 blob 存储触发器触发的 azure 函数。在 Visual Studio 中对此进行测试,一切正常;上传 blob 会触发该函数并尝试连接。
但是,当我将该函数发布到 Azure 时,上传文件时它不再由 blob 存储触发。
应用程序和函数都在 azure 门户上可见,并且应用程序正在运行。但是调用日志指出该函数从未被调用过。由于在 Visual Studio 中开发,该函数也被列为只读。
在 Visual Studio 中测试我的功能并将应用程序发布到 Azure 后,我是否遗漏了一个步骤?
绝对任何帮助将不胜感激,我相信我只是在做一些非常愚蠢的事情。
谢谢。
附加信息: 我从 Visual Studio 2017 Enterprise 发布
这是函数
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Host;
using Microsoft.Exchange.WebServices.Data;
using System;
using Microsoft.WindowsAzure.Storage.Blob;
using System.Security;
using System.Net;
namespace ExchangeSimplifiedTestFunction
{
public static class SimplifiedFunction
{
[FunctionName("SimplifiedFunction")]
public static void Run([BlobTrigger("exchangestorage/{name}", Connection = "StorageConnection")]CloudBlockBlob myBlob, string name, TraceWriter log)
{
log.Info($"C# Blob trigger function Processed blob\n Name:{name} …Run Code Online (Sandbox Code Playgroud)