无法将参数'log'绑定到类型TraceWriter

viv*_*una 6 c# azure azure-webjobs azure-functions

在执行右键单击项目时获取以下消息 - >调试 - >启动新实例.

[1/7/2018 6:48:54 AM]发生ScriptHost错误[1/7/2018 6:48:54 AM]执行HTTP请求:{[1/7/2018 6:48:54 AM] Microsoft .Azure.WebJobs.Host:错误索引方法'TestFilesIngestJobs.RunScheduleAsync'.Microsoft.Azure.WebJobs.Host:无法绑定参数'log'以键入TraceWriter.确保绑定支持参数Type.如果您正在使用绑定扩展(例如ServiceBus,Timers等),请确保您已在启动代码中调用扩展的注册方法(例如config.UseServiceBus(),config.UseTimers()等).[1/7/2018 6:48:54 AM]"requestId":"dbb282d7-44e2-44b4-907e-877beac9da2d",[1/7/2018 6:48:54 AM]错误索引方法'MasterDataFilesIngestJobs.RunScheduleAsync' [1/7/2018 6:48:54 AM]"方法":"GET",

viv*_*una 7

为了在您的机器上工作,您将不得不做两件事.按照此链接中的Visual Studio部分进行操作

  1. 安装Azure-functions-core-tools @ core包是使用npm安装的.
  2. 创建一个如下所示的调试配置文件和设置,并在从visual studio启动时使用该配置文件.

请在下面找到您的帮助.

截图


ubi*_*bie 7

我得到了同样的东西,并通过更新Azure功能和Web作业工具来修复它.

请注意,根据此处的更改列表,仅在15.0.31201.0中启用了对V2功能的远程调试的支持,并且在15.0.40108.0中被授予了错误修复. https://github.com/Azure/Azure-Functions/blob/master/VS-AzureTools-ReleaseNotes.md

因此,进入工具和扩展,查看您拥有的Azure功能和Web作业工具的版本,如果它早于15.0.40108.0,请升级它.