https://marketplace.visualstudio.com/items?itemName=bradygaster.azuretoolsforvscode
我已经安装了azure-tools-vscode,但并不确切知道如何使用它来发布azure函数:
我尝试过的一些步骤:
Windows PowerShell 版权所有(C)2015 Microsoft Corporation。保留所有权利。
PS D:\ azurenodejsfunctions>
PS D:\ azurenodejsfunctions> func azure login
PS D:\ azurenodejsfunctions> func azure帐户集
PS D:\ azurenodejsfunctions> func azure functionapp publish .. \ azurenodejsfunctions \
将D:\ azurenodejsfunctions内容发布到Azure功能应用程序。本地删除的文件不会从目标中删除。 获取网站发布信息...... 无法找到名称为" .. \ azurenodejsfunctions \"在当前订阅。
PS D:\ azurenodejsfunctions>
我厌倦了其他方式,手动创建了azure功能应用程序,然后尝试:
PS D:> func azure functionapp发布azurenodejsfunctions
例外: 无法找到功能项目根目录。期望在函数项目root中拥有host.json。
文件和文件夹结构:
现在对我来说很神秘。
答案 0 :(得分:1)
根据您的描述和错误消息,如果要在visual studio代码中发布azure函数。您首先需要在protal中创建一个azure函数,然后使用func azure functionapp publish命令将该函数发布到azure。
我建议您按照以下方式进行操作。
1.安装Azure Tools for Visual Studio Code。
使用ctrl + shift + p打开命令并输入以下命令:
ext install azuretoolsforvscode
2.创建azure功能应用程序。
使用ctrl + shift + p打开命令并输入以下命令:
azure:login
Azure:Create an azure function App(advanced)
3.使用ctrl + shift + c打开命令窗口并使用以下命令安装Azure Functions核心工具。
npm i -g azure-functions-core-tools
4.启用azure函数local
注意:函数名称必须与您在azure
中创建的函数应用程序相同func init yourfunctionname
5.找到功能文件夹
cd yourfunctionname
6.使用func azure登录和func azure functionapp publish发布函数
这样的命令: