web-dev-qa-db-fra.com

Impossible de lier le paramètre 'log' au type TraceWriter

Obtenir le message ci-dessous lorsque vous cliquez avec le bouton droit de la souris sur projet -> Débogage -> Démarrer une nouvelle instance.

[1/7/2018 06:48:54] Une erreur ScriptHost s'est produite [1/7/2018 6:48:54 AM] Requête HTTP exécutée: {[1/7/2018 6:48 : 54 AM] Microsoft.Azure.WebJobs.Host: Méthode d'indexation d'erreur 'TestFilesIngestJobs.RunScheduleAsync'. Microsoft.Azure.WebJobs.Host: Impossible de lier le paramètre 'log' taper TraceWriter. Assurez-vous que le paramètre Type est pris en charge par la liaison. Si vous utilisez des extensions de liaison (par exemple, ServiceBus, Minuteries, etc.) , Assurez-vous que vous avez bien appelé la méthode d’enregistrement de cette extension ( s) dans votre code de démarrage (par exemple, config.UseServiceBus (), config.UseTimers (), etc.). [1/7/2018 06:48:54] "requestId": "Dbb282d7-44e2-44b4-907e-877beac9da2d", [1/7/2018 6:48:54] Erreur méthode d'indexation 'MasterDataFilesIngestJobs.RunScheduleAsync' [1/7/2018 06:48:54] "méthode": "GET",

6
vivek nuna

Pour que cela fonctionne sur vos machines, vous devrez faire deux choses. Suivez la section Visual Studio de ce link

  1. Installez le package Azure-functions-core-tools @ core à l'aide de Npm. 
  2. Créez un profil de débogage et une configuration comme indiqué ci-dessous et utilisez ce profil Lors du lancement à partir de visual studio.

Veuillez trouver l'image ci-dessous pour votre aide.

 Screenshot

7
vivek nuna

J'ai eu la même chose et je l'ai corrigé en mettant à jour Azure Functions et Web Jobs Tools.

Notez que, conformément à la liste de modifications présentée ici, la prise en charge du débogage à distance des fonctions de la V2 n’est activée que dans 15.0.31201.0 et qu’un correctif a été accordé dans 15.0.40108.0. https://github.com/Azure/Azure-Functions/blob/master/VS-AzureTools-ReleaseNotes.md

Par conséquent, accédez à Outils et extensions, voyez quelle version des outils de tâches Web et de fonctions Azure vous avez et si elle est antérieure à 15.0.40108.0, mettez-la à niveau.

7
ubienewbie

j'ai eu la même erreur avec un tout nouveau projet Function dans Visual Studio 2017. Après avoir reçu l'invite de Visual Studio pour mettre à niveau Azure Function vers la version 1.0.7, je me suis débarrassé de l'erreur.

2
Florin Grigoriu