猿问

绑定类型“cosmosDBTrigger”未注册 + Visual Studio

当新文档添加到我的 CosmosDb 时,我试图让 Azure 函数触发。所以我想我会实施这个解决方案

虽然,我收到错误:

绑定类型“cosmosDBTrigger”未注册。请确保类型正确并安装了绑定扩展

在本地和 Azure 上!

所以,我知道当您从门户网站创建一个功能时,您会得到这个帖子Install中所解释的那个按钮。但我使用的是 Visual Studio,所以所有这些甚至都没有显示在 Azure 门户上。

我已经检查过,我确实有最新的Microsoft.Azure.WebJobs.Extensions.DocumentDBNuGet 包。根据文档,这应该是我唯一需要的东西。显然不是......我所有的包和 Visual Studio 2017 都是最新的。

我正在使用 Functions v2,<AzureFunctionsVersion>v2</AzureFunctionsVersion>我的项目中确实有。


暮色呼如
浏览 95回答 2
2回答

阿晨1998

你使用了错误的 NuGet 包,如果你想绑定 cosmosDBTrigger 你应该使用Microsoft.Azure.WebJobs.Extensions.CosmosDB。您可以从文档中了解它:Packages&nbsp;- Functions 2.x。或者您可以只使用 Visual Studio 创建 CosmosDB 函数,它会自动添加包。或者使用 Nuget 管理器添加包。

catspeake

请使用这个 nuget 包https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.CosmosDB
随时随地看视频慕课网APP
我要回答