2017-10-04 4 views
3

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); 
       } 
      } 

     } 
    } 

enter image description here

+0

Alors, quelle ligne renvoie l'exception? – Mikhail

+0

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). –

+1

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

Répondre

3

Mettez à jour votre Fonctions Azure et outils Web Emplois (Outils -> Extensions et mises à jour).

Je peux voir que vous êtes sur la version 1.0.0 (titre de la console), alors que 1.0.4 est déjà disponible.