Azure服务总线绑定类型&x27;serviceBusTrigger';未为python函数注册
大家好,下面是一个问题,这是一个python函数 " 绑定类型“serviceBusTrigger”未注册。请确保该类型正确并且已安装绑定扩展。” My function.json:Azure服务总线绑定类型&x27;serviceBusTrigger';未为python函数注册,azure,azureservicebus,Azure,Azureservicebus,大家好,下面是一个问题,这是一个python函数 " 绑定类型“serviceBusTrigger”未注册。请确保该类型正确并且已安装绑定扩展。” My function.json: { "scriptFile": "__init__.py", "bindings": [ { "name": "msg", "type": "serviceBusTrigger", "direction": "in", "queueName": "qu
{
"scriptFile": "__init__.py",
"bindings": [
{
"name": "msg",
"type": "serviceBusTrigger",
"direction": "in",
"queueName": "queuest",
"connection": "AzureWebJobsAzureSBConnection"
}
]
}
我的extensions.csproj文件是:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<WarningsAsErrors></WarningsAsErrors>
<DefaultItemExcludes>**</DefaultItemExcludes>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.ServiceBus" Version="3.0.3" />
<PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.1.0" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="1.0.24" />
</ItemGroup>
</Project>
netstandard2.0
**
我可以重现这个问题,这是由于扩展不完整造成的
在本地,您不需要extensions.csproj
文件,您应该按照以下文档设置host.json内容:
注意:如果host.json中已经有此值,请转到
C:\Users..\AppData\Local\Temp\Functions\ExtensionBundles
deleteExtensionBundles
文件夹。然后重新启动函数,它将下载扩展。然后它应该可以工作。我可以重现这个问题,这是由不完整的扩展造成的
在本地,您不需要extensions.csproj
文件,您应该按照以下文档设置host.json内容:
注意:如果host.json中已经有此值,请转到
C:\Users..\AppData\Local\Temp\Functions\ExtensionBundles
deleteExtensionBundles
文件夹。然后重新启动函数,它将下载扩展。那么它应该会起作用。谢谢乔治,我已经找到了这个解决方案,它正在发挥作用。乔治,我已经找到了这个解决方案,它正在发挥作用
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[1.*, 2.0.0)"
}
}