我已经用Webhook设置了Twilio来调用功能应用程序。我的函数应用程序中有以下代码
using System.Net;
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");
// dynamic data = await req.Content.ReadAsAsync<object>();
// lots of commented out code
}
当功能运行时,日志显示以下错误
Exception while executing function: Functions.HttpTriggerCSharp1
Microsoft.Azure.WebJobs.Host.FunctionInvocationException : Exception while executing function: Functions.HttpTriggerCSharp1 ---> Microsoft.CodeAnalysis.Scripting.CompilationErrorException : Script compilation failed.
at async Microsoft.Azure.WebJobs.Script.Description.DotNetFunctionInvoker.CreateFunctionTarget(CancellationToken cancellationToken) at C:projectsazure-webjobs-sdk-scriptsrcWebJobs.ScriptDescriptionDotNetDotNetFunctionInvoker.cs : 327
at async Microsoft.Azure.WebJobs.Script.Description.FunctionLoader`1.GetFunctionTargetAsync[T](Int32 attemptCount) at C:projectsazure-webjobs-sdk-scriptsrcWebJobs.ScriptDescriptionFunctionLoader.cs : 0
at async Microsoft.Azure.WebJobs.Script.Description.DotNetFunctionInvoker.GetFunctionTargetAsync() at C:projectsazure-webjobs-sdk-scriptsrcWebJobs.ScriptDescriptionDotNetDotNetFunctionInvoker.cs : 191
at async Microsoft.Azure.WebJobs.Script.Description.DotNetFunctionInvoker.InvokeCore(Object[] parameters,FunctionInvocationContext context) at C:projectsazure-webjobs-sdk-scriptsrcWebJobs.ScriptDescriptionDotNetDotNetFunctionInvoker.cs : 259
at async Microsoft.Azure.WebJobs.Script.Description.FunctionInvokerBase.Invoke(Object[] parameters) at C:projectsazure-webjobs-sdk-scriptsrcWebJobs.ScriptDescriptionFunctionInvokerBase.cs : 90
at async Microsoft.Azure.WebJobs.Host.Executors.VoidTaskMethodInvoker`2.InvokeAsync[TReflected,TReturnType](TReflected instance,Object[] arguments)
at async Microsoft.Azure.WebJobs.Host.Executors.FunctionInvoker`2.InvokeAsync[TReflected,TReturnValue](Object instance,Object[] arguments)
at async Microsoft.Azure.WebJobs.Host.Executors.FunctionExecutor.InvokeAsync(IFunctionInvoker invoker,ParameterHelper parameterHelper,CancellationTokenSource timeoutTokenSource,CancellationTokenSource functionCancellationTokenSource,Boolean throwOnTimeout,TimeSpan timerInterval,IFunctionInst…
是否需要呼吁?如果我召唤电话,我仍然会收到错误
不应有任何汇编错误很重要。确保您正在使用等待或响应来返回某些东西
public static async Task Run(TimerInfo myTimer, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");
return req.CreateResponse(HttpStatusCode.OK, $"Current Time : {DateTime.Now}");
}