在执行右键单击项目时获取以下消息 - >调试 - >启动新实例。
[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]“方法”:“获取”,
答案 0 :(得分:7)
要使其适用于您的计算机,您必须做两件事。按照此link
中的Visual Studio部分进行操作答案 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后,我摆脱了错误