首页 > 解决方案 > 发布天蓝色功能时找不到名称错误的应用程序

问题描述

我尝试在 Ubuntu 系统(16.04)中使用以下链接创建一个 azure 函数。[天蓝色功能][2]

使用 arm 模板部署并使用 vs 代码创建本地 azure 函数。文件夹包含以下文件

LocalFunctionProj.csproj、HttpExample.cs、host.json、local.settings.json

部署后在门户中成功创建了 azure 函数。但是当我尝试发布本地 azure 函数时,它显示错误Can't find app with name "HttpExample" while using following command

func azure functionapp publish HttpExample

我的步骤有什么问题吗。

当在门户中创建函数时,我也在 30 mnt 后尝试了这个命令

截屏

标签: azureazure-functionsazure-functions-core-tools

解决方案


当我按照Microsoft Learning 的 Azure Functions Core Tools教程进行操作时,我遇到了类似的问题。

就我而言,我遇到了错误Can't find app with name X,因为我在本地 Azure CLI 中设置了错误的订阅。下面的命令会更改使用“Microsoft Learning Sandbox”创建的订阅。请注意,在您的情况下,订阅的名称可以不同。

az account set --subscription "Concierge Subscription"

如果不是问题,您的问题表明您的函数应用名称应该是HttpExample. 您需要事先确保在您使用 Azure CLI 登录的订阅中存在具有此类名称的函数应用。

此外,ProvisioningState: Failed屏幕截图中有一个,这也可能是一个问题。


推荐阅读