Azure函数已发布但未运行,";“无可用数据”;

Azure函数已发布但未运行,";“无可用数据”;,azure,azure-functions,azure-functions-runtime,azure-function-app-proxy,Azure,Azure Functions,Azure Functions Runtime,Azure Function App Proxy,我可以从VisualStudio发布Azure函数而不会出错 此功能设置为每4秒运行一次(“*/4*****”),但它根本不运行。即使我尝试手动运行它,它也不会运行并显示以下错误: 状态:404未找到您正在查找的资源已被删除 已删除、名称已更改或暂时不可用 在“监视”下,它不显示数据;在“成功或错误计数”下,它表示没有可用数据:( 什么都没用,请帮忙 您正在查找的资源已被删除、名称已更改或暂时不可用 根据您的404错误消息,这意味着找不到您的函数源。例如错误的资源路径、函数名称已更改、函数名

我可以从VisualStudio发布Azure函数而不会出错

此功能设置为每4秒运行一次
(“*/4*****”)
,但它根本不运行。即使我尝试手动运行它,它也不会运行并显示以下错误:

状态:404未找到

您正在查找的资源已被删除 已删除、名称已更改或暂时不可用

在“监视”下,它不显示数据;在“成功或错误计数”下,它表示没有可用数据:(

什么都没用,请帮忙

您正在查找的资源已被删除、名称已更改或暂时不可用

根据您的404错误消息,这意味着找不到您的函数源。例如错误的资源路径、函数名称已更改、函数名称错误或函数已被删除。您可以检查类名和函数名称属性名称是否一致。如果您更改了代码,请记住重建项目ct

在发布到Azure之前,请确保您可以在Visual studio中成功运行Azure函数。在调试模式下,检查输出日志是否正确

在监控下,它不显示数据,在成功或错误计数下,它表示没有可用数据


此信息通常表示以前从未触发过函数。如果您在Azure中创建一个新函数并直接单击“监视”,您也可以看到此信息。要解决此问题,除非您能够成功触发此Azure函数。

您函数的问题是
GetFTPData.cs
不是valid function name.VS build不会验证函数名,并且门户不会显示这些错误

此问题正在跟踪门户错误显示


这是用于VS build验证functionName属性的

在我的案例中,我使用azure资源管理器(ARM)模板部署azure功能。我手动创建了它,但缺少存储帐户的一些属性:

对于任何使用ARM模板部署Azure功能的人,我强烈建议从GitHub quickstart ARM模板中获取模板:


它提供了获取函数(和其他资源)的最低模板启动并运行。

这是一个非常旧的线程,但如果任何人在将其函数应用程序迁移到.NET Core 3.1后遇到相同的问题,请检查您是否已将函数运行时版本更新为3。更新函数应用程序SDK,并在Azure portal中检查函数运行时设置是否为3。不更新相同的设置404无论何时尝试调用函数应用程序,都会出现错误


要更改函数运行时版本,请在Azure Portal中打开函数应用程序,然后转到
配置
->
函数运行时设置
。从
运行时版本
下拉列表中选择
~3

您是否尝试过
4*****
。无法强制函数运行,因为它是计时器。在ogs你能看到你的函数被触发吗?@Thomas看不到它被触发。同一时间expression正在使用另一个我每4秒测试一次并从门户上传的函数。@user576510在你将Azure函数发布到Azure之前,它在Visual Studio中工作正常吗?@Thomas,看起来“*/4*********”是正确的,而不是“4*****”。在如果这对其他人有帮助,我今天在尝试从Azure门户测试函数时遇到了一条状态404消息。在我的情况下,我们的程序集中有多个函数,所有函数都在门户中识别。但是,host.json文件只列出了其中一个。从中测试时,host.json中未列出的任何函数都会给出404门户,但添加到host.json后接受了202。您在哪里找到了host,json文件?谢谢,这是一个令人沮丧的问题,但对于您的回答,我感激不尽。