[英]Publishing Azure Function using Visual Studio not possible: Create button disabled
[英]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.