当我将新文档添加到我的CosmosDb时,我试图获取一个Azure函数来触发。 所以我认为我会实施this solution。
但是,我遇到了错误:
未注册绑定类型'cosmosDBTrigger'。请确保类型正确并且已安装绑定扩展
在本地和Azure上!
因此,我知道,当您从门户网站创建函数时,您已经获得了function SetBackground()
{
var today2 = new Date();
var h2 = today2.getHours();
if (h2 > 18) {
document.body.style.backgroundImage = "url('cityatnight2.jpg')";
}
else if (h2 < 9) {
document.body.style.backgroundImage = "url('sunrise2.jpg')";
}
else {
document.body.style.backgroundImage = "url('homescreen3.jpg')";
}
}
// 1 Hour Interval
window.setInterval(SetBackground, 60 * 60 * 1000);
按钮,如this post中所述。
但是我正在使用Visual Studio,所以所有这些甚至都没有显示在Azure门户上。
我已经检查过,并且确实有最新的Install
NuGet软件包。根据文档,这应该是我唯一需要的东西。
显然不是...我的所有软件包和Visual Studio 2017都是最新的。
我使用的是Function v2,我的项目中确实有Microsoft.Azure.WebJobs.Extensions.DocumentDB
。
答案 0 :(得分:2)
您使用了错误的NuGet软件包,如果要绑定cosmosDBTrigger,则应使用Microsoft.Azure.WebJobs.Extensions.CosmosDB。您可以从文档中了解它:Packages - Functions 2.x。
或者您可以只使用Visual Studio创建CosmosDB函数,它将自动添加包。或使用Nuget管理器添加软件包。
答案 1 :(得分:1)