Lorsque je tente d'exécuter nouvelle fonction d'azur avec CosmosDBTrigger, je reçois l'exception ci-dessus pour la fonction avec cosmosdb déclencheurCosmosDBTrigger: Référence d'objet non définie à une instance d'un objet
d'information d'enquête
Environnement : Visual studio 2017 15.3.5
packages référencés:
- Marvin.JsonPatch.Dynamic Version = "1.1.0"
- Microsoft.Azure.DocumentDB Version = "1.17.0"
- Microsoft.Azure.WebJobs version = "2.1.0-beta4"
- Microsoft. Azure.WebJobs.Extensions.DocumentDB version = "1.1.0-beta4"
- Microsoft.Azure.WebJobs.ServiceBus version = "2.0.0"
- Microsoft.NET.Sdk.Functions version = "1.0.5"
- Newtonsoft.Json Version = "10.0.3"
- System.Configuration.ConfigurationManager Version = "4.4.0"
Étapes pour reproduire le problème
Fournir les étapes nécessaires pour reproduire le problème:
- Créer un nouveau projet Azure fonction de Visual Studio
- Ajouter une fonction (i didn ne trouve aucune option pour la liaison CosmosDB donc j'ai créé en utilisant HttpTrigger) une fois le fichier .cs est créé, remplacez le fichier par le code que j'ai mis ci-dessous.
- Construire
- Hit F5
Voici l'exemple de code
public static class AddEventInEventStore
{
[FunctionName("AddEventInEventStore")]
public static void Run([CosmosDBTrigger("db", "Items",
ConnectionStringSetting = "AzureWebJobsDocumentDBConnectionString",
LeaseCollectionName = "leases", LeaseDatabaseName = "db"
)]
IReadOnlyList<Document> changeList, TraceWriter log)
{
if (changeList != null && changeList.Count > 0)
{
log.Verbose("Documents modified " + changeList.Count);
foreach (var change in changeList)
{
log.Verbose("First document Id " + change.Id);
}
}
}
}
Alors, quelle ligne renvoie l'exception? – Mikhail
Salut Mikhail, ce n'est pas le code lui-même, je n'atteins même pas là. l'erreur est lancée dans la console hôte (j'ai joint l'image dans mon post ci-dessus). –
Est-ce que vous obtenez la même erreur dans un projet propre sans ces paquets supplémentaires référencés? (J'ai juste essayé, travaille pour moi) – Mikhail