Azure预编译函数的URL格式应该是什么?

时间:2017-04-27 17:27:14

标签: c# azure azure-functions

Azure预编译功能的URL格式应该是什么?

我已在FunctionsAsWebProject

下载使用预编译功能应用的示例代码的干净副本

部署到我的测试Azure帐户,但似乎没有工作...... 好的,更确切地说,我无法让它工作: - )

我尝试过网址... https://xxx.azurewebsites.net/api/HelloHttpTrigger ...与现有基于C#脚本的功能应用调用类似

来自"标准"功能应用程序我得到了预期的"请在查询字符串或请求正文中传递名称"

但是从预编译开始,只需得到一个404 ......

在Kudo中检查, function.json 文件位于 HelloHttpTrigger 文件夹中, FunctionsLibraryProject.dll 位于\ bin中文件夹

percent

以及该方法的代码......

{
  "disabled": false,
  "scriptFile": "..\\bin\\FunctionsLibraryProject.dll",
  "entryPoint": "FunctionsLibraryProject.HelloHttpTrigger.Run",
  "bindings": [
    {
      "authLevel": "anonymous",
      "name": "req",
      "type": "httpTrigger",
      "direction": "in"
    },
    {
      "name": "$return",
      "type": "http",
      "direction": "out"
    }
  ]
}

1 个答案:

答案 0 :(得分:2)

网址显示在Get function URL按钮下。但一般来说,我认为您的网址是正确的。

404可能意味着您在函数中有编译/接线错误。转到门户网站并尝试从那里运行它,看看是否有任何错误。

如果您在二进制程序集之前上传了function.json,则可能需要重新启动Web应用程序或再次更改function.json - 我曾经卡住" scriptFile指向错误的路径&#34 ;那种错误。