【发布时间】:2018-12-20 20:48:10
【问题描述】:
我正在使用 Azure 函数做一些 POC。我从 VS 模板创建了一个简单的 HttpTrigger 函数,如果我在 localhost 中调试一切正常,但如果我在 Azure 中部署,当我尝试启动该函数时会出现错误:
发生了错误。有关更多信息,请查看日志以获取 错误 ID 24d8e48f-d925-45ad-82cf-f767decc5f6f
如果我签入 Insights,错误是:
错误索引方法“Saluda.Run”无法将参数“log”绑定到类型 TraceWriter。确保绑定支持参数类型。 如果您使用绑定扩展(例如 ServiceBus、Timers 等) 确保您已调用扩展程序的注册方法 在您的启动代码中(例如 config.UseServiceBus()、config.UseTimers()、 等等)。
调用栈:
Microsoft.Azure.WebJobs.Host.Indexers.FunctionIndexingException:在 Microsoft.Azure.WebJobs.Host.Indexers.FunctionIndexer+d__19.MoveNext (Microsoft.Azure.WebJobs.Host,版本=2.3.0.0,文化=中性, PublicKeyToken=31bf3856ad364e35) 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (mscorlib,版本=4.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (mscorlib,版本=4.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089) 在 Microsoft.Azure.WebJobs.Host.Indexers.FunctionIndexer+d__15.MoveNext (Microsoft.Azure.WebJobs.Host,版本=2.3.0.0,文化=中性, PublicKeyToken=31bf3856ad364e35) 内部异常 System.InvalidOperationException 处理于 Microsoft.Azure.WebJobs.Host.Indexers.FunctionIndexer+d__19.MoveNext: 在 Microsoft.Azure.WebJobs.Host.Indexers.FunctionIndexer+d__20.MoveNext (Microsoft.Azure.WebJobs.Host,版本=2.3.0.0,文化=中性, PublicKeyToken=31bf3856ad364e35) 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (mscorlib,版本=4.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (mscorlib,版本=4.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089) 在 Microsoft.Azure.WebJobs.Host.Indexers.FunctionIndexer+d__19.MoveNext (Microsoft.Azure.WebJobs.Host,版本=2.3.0.0,文化=中性, PublicKeyToken=31bf3856ad364e35)
我使用的是 Microsoft.NET.Sdk.Functions 1.0.14(最后一个),AzureWebJobsDashboard 和 AzureWebJobsStorage 是在功能应用程序设置中配置的。如果我直接在门户中创建一个函数,它就可以工作。
有什么想法吗?
非常感谢。
【问题讨论】:
标签: c# .net azure azure-functions