Webjob 中的函数未显示在仪表板中

Function Inside a Webjob Not Showing In Dashboard

我可能不太理解它是如何工作的,但我认为到目前为止我做得很好。

我为我的 WebJob 仪表板设置了 Azure 存储帐户。

在我的 WebApp 的应用程序设置中,我正在设置自定义类型的连接字符串 AzureWebJobDashboard,它具有到该存储帐户的连接字符串。

在我的 Webjob 中,我有以下代码:

 [FunctionName("ProcessIncomingCustomerQueue")]
        public static void ProcessIncomingCustomerQueue([QueueTrigger("incoming-customer")] string message, ILogger logger)
        {

当我启动 webjob 时,就像它正在正确找到所有内容一样。 没有关于需要配置 AzureWebJobDashboard 的错误消息。

启动时,它会根据日志找到函数:

但是当我点击右上角的函数时,它显示 "No functions are present"。 这不是为了显示 webjobs 中的功能吗?

谢谢 --

Azure Functions 和 Azure Web Jobs 是两种不同(但相关)的技术。 Web 作业 运行 作为 Web 应用程序的一部分。 Azure Functions 运行宁与您的 Web 应用程序分开。

如果您想拥有 Azure Functions,请在 Azure 门户中创建一个 Function App Resource 并使用 Web 门户编写代码或在 Visual Studio 中创建一个 Azure Function Project 并将其部署到资源。 您还可以使用 Visual Studio 代码和 Function CLI 创建 Azure Functions。

在此处查找详细信息和快速入门:

https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-azure-function https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-your-first-function-visual-studio https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-azure-function-azure-cli