脚本汇编失败.对于Azure功能应用程序



我已经用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}");    
}

相关内容

最新更新