【问题标题】:How to publish azure function from vs code?如何从 vs 代码发布 azure 函数?
【发布时间】:2017-07-29 08:15:31
【问题描述】:

我已经安装了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 function app,然后尝试:

PS D:\> func azure functionapp publish azurenodejsfunctions

Exception :
Unable to find function project root. Expecting to have host.json in function project root.

文件和文件夹结构,

现在对我来说是个谜。关于为什么会发生这种情况以及如何解决这个问题的任何想法?

【问题讨论】:

    标签: azure visual-studio-code azure-functions azure-cli azure-functions-runtime


    【解决方案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 Core Tools。

    npm i -g azure-functions-core-tools
    

    4.在本地初始化azure函数

    注意:函数名称必须与你在azure中创建的函数应用相同

    func init yourfunctionname
    

    5.找到函数文件夹

    cd yourfunctionname
    

    6.使用 func azure login 和 func azure functionapp publish 发布函数

    这样的命令:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多