我正在使用均在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。我向同事证实。他们报告了与
相同的问题答案 0 :(得分:0)
一种解决方法是手动更新/创建函数,然后使用func start
。尽管func new
存在此问题,但func start
对应方却完全能够处理扩展绑定。它似乎是func new
中的错误。