Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cannot bind parameter 'log' to type TraceWriter

Getting the below message when doing right click project -> Debug -> Start New Instance.

[1/7/2018 6:48:54 AM] A ScriptHost error has occurred[1/7/2018 6:48:54 AM] Executed HTTP request: { [1/7/2018 6:48:54 AM] Microsoft.Azure.WebJobs.Host: Error indexing method 'TestFilesIngestJobs.RunScheduleAsync'. Microsoft.Azure.WebJobs.Host: Cannot bind parameter 'log' to type TraceWriter. Make sure the parameter Type is supported by the binding. If you're using binding extensions (e.g. ServiceBus, Timers, etc.) make sure you've called the registration method for the extension(s) in your startup code (e.g. config.UseServiceBus(), config.UseTimers(), etc.). [1/7/2018 6:48:54 AM] "requestId": "dbb282d7-44e2-44b4-907e-877beac9da2d", [1/7/2018 6:48:54 AM] Error indexing method 'MasterDataFilesIngestJobs.RunScheduleAsync' [1/7/2018 6:48:54 AM] "method": "GET",

like image 834
vivek nuna Avatar asked Jan 07 '18 08:01

vivek nuna


2 Answers

For This to work on your machines, you will have to do two things. Follow the Visual Studio section in this link

  1. Install Azure-functions-core-tools@core package is installed using npm.
  2. Create a debug profile and setup as shown below and use that profile while launching it from visual studio.

Please find the image below for your help.

Screenshot

like image 94
vivek nuna Avatar answered Nov 07 '22 10:11

vivek nuna


I got same thing and fixed it by updating Azure Functions and Web Jobs Tools.

Note that as per the change list here, support for remote debugging of V2 functions was only enabled in 15.0.31201.0, and was granted a bug fix in 15.0.40108.0. https://github.com/Azure/Azure-Functions/blob/master/VS-AzureTools-ReleaseNotes.md

So, go into Tools and Extensions, see what version of the Azure Functions and Web Jobs Tools you have, and if it's older than 15.0.40108.0, upgrade it.

like image 7
ubienewbie Avatar answered Nov 07 '22 08:11

ubienewbie