繁体   English   中英

使用 Visual Studio 2019 发布后找不到 Azure 函数

[英]Azure function not found after publishing using Visual Studio 2019

我第一次使用 VS 2019 和本指南测试 Azure Functions: https : //docs.microsoft.com/en-us/azure/azure-functions/functions-create-your-first-function-visual-studio

当我在本地运行该函数时,一切正常。 然后指南告诉我使用VS将应用发布到我的Azure账户,我成功了,我在Azure网站上看到了一个新创建的功能应用:

在此处输入图片说明

但是,如果我尝试使用调用该函数

https://functionapp220200104024331.azurewebsites.net/api/Function1

正如我应该的那样,我收到了 404 错误。

如果我查看 Azure 门户中的“函数”,我看不到任何内容:

在此处输入图片说明

我想我应该在那里看到“Function1”,但它没有列出。

我错过了什么吗?

看起来函数创建成功,位没有得到发布

Visual Studio 中的发布流程首先使您能够创建要发布到的函数应用程序,但实际上将某些内容部署到 Azure 只是最后一个“发布”步骤。 您确定点击了标有“发布”的按钮吗?

您可以在“查看”>“其他窗口”下打开“Web 发布活动”或“Microsoft Azure 活动日志”窗口,这应该会为您提供有关发布是否发生的更多信息。

您可以访问https://functionapp220200104024331.scm.azurewebsites.net (它运行Kudu )以更深入地了解可用和不可用的内容。

首先,正如 rickvdbosch 所说,也许您没有单击发布按钮。 Visual Studio 在 Azure 上创建应用服务并等待您发布。

其次,鉴于您的functionapp下没有显示该功能,我认为这可能是部署失败。 这意味着您发布到 azure 但该功能未成功发布。 如果您的函数应用是由本地创建的。 它将发布 dll 文件,函数应用程序将是“只读”的。

这是你的函数应用,你可以看到这里有一个加号:

在此处输入图片说明

但是如果你部署成功,你的函数应用会是这样的:

在此处输入图片说明

(没有加号,不能编辑。)

所以我认为你的功能应用程序下没有功能。

你可以采取以下步骤来检验我的判断:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

如果你部署成功,你会在这里找到你的函数,一个 .dll 文件。 但是根据您的描述,我认为您部署失败了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM