如何从 vs 代码发布 azure 函数?
How to publish azure function from vs code?
我已经安装了 azure-tools-vscode,但不知道如何使用它来发布 Azure 函数:
我尝试过的一些步骤是:
Windows PowerShell
Copyright (C) 2015 Microsoft Corporation. All rights reserved.
PS D:\azurenodejsfunctions>
PS D:\azurenodejsfunctions> func azure login
PS D:\azurenodejsfunctions> func azure account set <SubscriptionId>
PS D:\azurenodejsfunctions> func azure functionapp publish ..\azurenodejsfunctions\
Publish D:\azurenodejsfunctions contents to an Azure Function App. Locally deleted files are not removed from destination.
Getting site publishing info...
Can't find app with name "..\azurenodejsfunctions\" in current subscription.
PS D:\azurenodejsfunctions>
我尝试了另一种方式,手动创建了 azure 函数应用程序,然后尝试:
PS D:\> func azure functionapp publish azurenodejsfunctions
Exception :
Unable to find function project root. Expecting to have host.json in function project root.
文件和文件夹结构,
现在对我来说是个谜。关于为什么会发生这种情况以及如何解决这个问题有什么想法吗?
根据你的描述和报错信息,如果你想在visual studio代码中发布azure函数。需要先在protal中创建一个azure函数,然后使用func azure functionapp publish命令将函数发布到azure
我建议你可以按照下面的方式进行。
1.Install Visual Studio 代码的 Azure 工具。
使用 ctrl+shift+p 打开命令并输入以下命令:
ext install azuretoolsforvscode
2.Create azure 函数应用程序。
使用 ctrl+shift+p 打开命令并输入以下命令:
azure:login
Azure:Create an azure function App(advanced)
3.Use ctrl+shift+c 打开命令 window 并使用以下命令安装 Azure Functions Core Tools。
npm i -g azure-functions-core-tools
4.Init 本地 azure 函数
注意:函数名称必须与您在Azure中创建的函数应用相同
func init yourfunctionname
5.Locate函数文件夹
cd yourfunctionname
6.Use func azure login 和 func azure functionapp publish 发布函数
这样的命令:
我已经安装了 azure-tools-vscode,但不知道如何使用它来发布 Azure 函数:
我尝试过的一些步骤是:
Windows PowerShell
Copyright (C) 2015 Microsoft Corporation. All rights reserved.
PS D:\azurenodejsfunctions>
PS D:\azurenodejsfunctions> func azure login
PS D:\azurenodejsfunctions> func azure account set <SubscriptionId>
PS D:\azurenodejsfunctions> func azure functionapp publish ..\azurenodejsfunctions\
Publish D:\azurenodejsfunctions contents to an Azure Function App. Locally deleted files are not removed from destination.
Getting site publishing info...
Can't find app with name "..\azurenodejsfunctions\" in current subscription.
PS D:\azurenodejsfunctions>
我尝试了另一种方式,手动创建了 azure 函数应用程序,然后尝试:
PS D:\> func azure functionapp publish azurenodejsfunctions
Exception :
Unable to find function project root. Expecting to have host.json in function project root.
文件和文件夹结构,
现在对我来说是个谜。关于为什么会发生这种情况以及如何解决这个问题有什么想法吗?
根据你的描述和报错信息,如果你想在visual studio代码中发布azure函数。需要先在protal中创建一个azure函数,然后使用func azure functionapp publish命令将函数发布到azure
我建议你可以按照下面的方式进行。
1.Install Visual Studio 代码的 Azure 工具。
使用 ctrl+shift+p 打开命令并输入以下命令:
ext install azuretoolsforvscode
2.Create azure 函数应用程序。
使用 ctrl+shift+p 打开命令并输入以下命令:
azure:login
Azure:Create an azure function App(advanced)
3.Use ctrl+shift+c 打开命令 window 并使用以下命令安装 Azure Functions Core Tools。
npm i -g azure-functions-core-tools
4.Init 本地 azure 函数
注意:函数名称必须与您在Azure中创建的函数应用相同
func init yourfunctionname
5.Locate函数文件夹
cd yourfunctionname
6.Use func azure login 和 func azure functionapp publish 发布函数
这样的命令: