没有.NET Azure Python Function App v2无法创建函数

时间:2019-08-06 14:51:23

标签: python azure azure-functions

我正在使用均在Mac上使用npm安装的Azure CLI(2.0.60)和Azure Function Core Tools(2.7.1505)创建Python 3.6 Function App。

使用func new创建函数并选择需要扩展的绑定模板时,出现以下错误

1. Azure Blob Storage trigger
2. Azure Cosmos DB trigger
3. Azure Event Grid trigger
4. Azure Event Hub trigger
5. HTTP trigger
6. Azure Queue Storage trigger
7. Azure Service Bus Queue trigger
8. Azure Service Bus Topic trigger
9. Timer trigger
Choose option: 7
Azure Service Bus Queue trigger

The Azure Service Bus Queue trigger template has extensions.
Extensions command requires dotnet on your path.
Please make sure to install dotnet (.NET Core SDK) for your system
from https://www.microsoft.com/net/download

但是,documentation明确指出

  

您可以使用扩展捆绑包来绕过安装.NET Core 2.x SDK的要求。

根据文档,我的host.json文件是

{
    "version": "2.0",
    "extensionBundle": {
        "id": "Microsoft.Azure.Functions.ExtensionBundle",
        "version": "[1.*, 2.0.0)"
    }
}

我想在不安装.NET的情况下使用Azure功能。我该怎么办?

p.s。我向同事证实。他们报告了与

相同的问题
  • Dockerized Ubuntu
  • Windows cmd

1 个答案:

答案 0 :(得分:0)

一种解决方法是手动更新/创建函数,然后使用func start。尽管func new存在此问题,但func start对应方却完全能够处理扩展绑定。它似乎是func new中的错误。