我正在编写一个订阅 Cosmos DB 更改源的 Azure Function 应用程序。当我使用 Visual Studio 2019 在本地运行应用程序 (F5) 时,我在 CLI 上收到以下错误:
Azure Function Core Tools 报告“未找到工作职能”。
整个代码片段如下:
using Microsoft.Azure.Functions.Worker;
using Microsoft.Azure.WebJobs;
using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
namespace ZZZ.ChangeFeedSubscriber
{
public static class ChangeFeedSubscriber
{
[FunctionName("ChangeFeedSubscriber")]
public static void Run([CosmosDBTrigger(
databaseName: "XXX",
collectionName: "YYY",
ConnectionStringSetting = "XXX",
LeaseCollectionName = "leases")] IReadOnlyList<Doc> docs, FunctionContext context)
{
var logger = context.GetLogger("ChangeFeedSubscriber");
if (docs != null && docs.Count > 0)
{
logger.LogInformation("Documents modified: " + docs.Count);
foreach (var doc in docs)
{
logger.LogInformation("ID: " + doc.id);
}
}
}
}
}
我试图在应用程序参数上设置“--verbose”以查看日志输出,但它引发了错误。
我也尝试设置“start --verbose”,但它也抛出了一个错误。
将“start --verbose”添加到应用程序参数的结果。
我不知道此时我还能检查什么。应用程序无法启动,并且根据我所做的搜索,我看不到日志输出。
任何帮助,将不胜感激。蒂亚!