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

时间:2018-01-07 08:34:39

标签: c# azure azure-functions azure-webjobs

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

  

[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'绑定到type   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]“方法”:“获取”,

3 个答案:

答案 0 :(得分:7)

要使其适用于您的计算机,您必须做两件事。按照此link

中的Visual Studio部分进行操作
  1. 使用安装Azure-functions-core-tools @ core软件包 NPM。
  2. 如下所示创建调试配置文件和设置并使用它     从visual studio发布时的个人资料。
  3. 请查看下面的图片以获取帮助。

    Screenshot

答案 1 :(得分: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,请升级它。

答案 2 :(得分:2)

在Visual Studio 2017中使用全新的Function项目时出现了同样的错误。从Visual Studio获取提示将Azure Function升级到v1.0.7后,我摆脱了错误