Azure devops Azure函数应用程序因http触发器绑定中的错误路由模板而关闭

Azure devops Azure函数应用程序因http触发器绑定中的错误路由模板而关闭,azure-devops,azure-active-directory,azure-functions,azure-functions-runtime,azure-functions-core-tools,Azure Devops,Azure Active Directory,Azure Functions,Azure Functions Runtime,Azure Functions Core Tools,为了从我的函数应用程序中进行研发,我创建了一个httptrigger函数。创建函数后,我尝试从集成中修改httptrigger绑定。我错误地将路由模板修改为/{userid}并保存。在那之后,我的其他功能现在不起作用了。似乎整个功能应用程序都关闭了 为了让函数应用程序重新工作,我执行了以下步骤,但没有得到任何解决方案 修改路由模板。(无法执行此操作) 从函数应用程序中删除有问题的函数。(无法执行此操作) 重新启动功能应用程序。(这样做没有运气) 从功能应用程序中禁用有问题的功能。(这样做没有运气

为了从我的函数应用程序中进行研发,我创建了一个httptrigger函数。创建函数后,我尝试从集成中修改httptrigger绑定。我错误地将路由模板修改为/{userid}并保存。在那之后,我的其他功能现在不起作用了。似乎整个功能应用程序都关闭了

为了让函数应用程序重新工作,我执行了以下步骤,但没有得到任何解决方案

  • 修改路由模板。(无法执行此操作)
  • 从函数应用程序中删除有问题的函数。(无法执行此操作)
  • 重新启动功能应用程序。(这样做没有运气)
  • 从功能应用程序中禁用有问题的功能。(这样做没有运气)
  • 以上两项都不能让我的功能应用程序恢复工作。它在function app的overview选项卡的上方显示以下错误消息

    Microsoft.AspNetCore.Routing:创建名为“Test”且模板为“api/{userId}”的路由时出错。Microsoft.AspNetCore.Routing:路由模板分隔符“/”不能连续出现。它必须由参数或文字值分隔。(参数“routeTemplate”)。Microsoft.AspNetCore.Routing:路由模板分隔符“/”不能连续出现。它必须由参数或文字值分隔

    现在有人能帮我如何让我的功能应用程序重新工作吗


    谢谢

    我复制了您的问题,将“路线模板”修改为
    /test
    ,如下面的屏幕截图所示。它显示与您相同的错误消息,并且无法在“集成”页面中修改“路由模板”

    要解决此问题,您可以单击函数的“Code+Test”并选择“function.json”,然后删除路由的/字段,如下面的屏幕截图所示。在此页面中,我们可以成功修改它


    然后请稍等片刻,您的功能将再次工作。

    工作正常。非常感谢。