【发布时间】:2020-09-18 12:03:04
【问题描述】:
我正在尝试设置 Azure 函数,基于 Linux 的消费模式,已触发队列。 它在调试时在本地完美地工作(每个程序员都说过),但是在部署时没有任何反应。我找不到任何日志。
我重新开始,上传了一个空函数 - 它可以正常工作,但是一旦我添加了我自己的库,它就停止了工作。
然后我尝试删除我的库并重新上传“hello world”功能,但它仍然不起作用。
这是host.json:
{
"logging": {
"fileLoggingMode": "always",
"logLevel": {
"default": "Information",
"Host.Results": "Information",
"Function": "Information",
"Host.Aggregator": "Information"
},
"applicationInsights": {
"samplingExcludedTypes": "Request",
"samplingSettings": {
"isEnabled": true
}
},
"console": {
"isEnabled": "true"
}
},
"Values": {
"AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=****;AccountKey=*****;BlobEndpoint=https://***.blob.core.windows.net/;TableEndpoint=https://*****.table.core.windows.net/;QueueEndpoint=https://****.queue.core.windows.net/;FileEndpoint=https://****.file.core.windows.net/",
"FUNCTIONS_WORKER_RUNTIME": "dotnet"
},
"version": "2.0"
}
函数代码(没有我的库),仅适用于首次上传。
[FunctionName("EmailQueueWorker")]
//public static async Task Run(
public static async Task Run(
[QueueTrigger(queueName: "email", Connection = "AzureWebJobsStorage")] string queueItem,
ILogger log
)
{
log.LogWarning("Start run()");
}
我做错了什么(或者我在哪里可以找到日志?Application Insights 是空的)?谢谢
【问题讨论】:
标签: c# azure-functions azure-function-app azure-functions-runtime azure-storage-queues