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

C# Azure预编译函数的URL格式应该是什么?,c#,azure,azure-functions,C#,Azure,Azure Functions,Azure预编译函数的URL格式应该是什么 我已经在下载了使用预编译函数应用程序的示例代码的完整副本 已部署到我的测试Azure帐户,但似乎无法工作。。。好的,更准确地说,我无法让它工作:-) 我试过网址。。。与现有的基于C#脚本的函数应用程序调用类似 从“标准”函数应用程序中,我得到了预期的“请在查询字符串或请求正文中传递名称” 但从预编译的,只要得到一个404 在Kudo中签入,function.json文件位于HelloHttpTrigger文件夹中,FunctionsLibraryPro

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

我已经在下载了使用预编译函数应用程序的示例代码的完整副本

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

我试过网址。。。与现有的基于C#脚本的函数应用程序调用类似

从“标准”函数应用程序中,我得到了预期的“请在查询字符串或请求正文中传递名称”

但从预编译的,只要得到一个404

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

{
  "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"
    }
  ]
}
方法的代码

namespace FunctionsLibraryProject
{
    public class HelloHttpTrigger
    {
        public static async Task<HttpResponseMessage> Run(
                                HttpRequestMessage req, TraceWriter log)
        {
         ......
命名空间函数库项目
{
公共级HelloHttpTrigger
{
公共静态异步任务运行(
HttpRequestMessage请求,TraceWriter日志)
{
......

URL显示在
获取函数URL
按钮下。但一般来说,我认为您的URL是正确的

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


如果您在二进制程序集之前上载了
function.json
,则可能需要重新启动web应用程序或再次更改
function.json
——我曾经遇到过“scriptFile指向错误路径”的问题这种方式有点错误。

URL显示在
获取函数URL
按钮下。但一般来说,我认为您的URL是正确的

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


如果您在二进制汇编之前上载了
function.json
,您可能需要重新启动web应用程序或再次更改
function.json
——我曾经遇到过“scriptFile指向错误路径”这样的错误。

感谢指针,但这是一个选项,似乎只有在“function Apps”中才可用预编译功能被部署为web应用程序,因此出现在应用程序服务刀片中…它们在我的尝试中out@SteveC这不应该像你描述的那样!它们应该是Function App的一部分,可以从门户中看到并运行。尝试从门户添加Function App,然后添加Function,更改
Function.json
等等加载
dll
。我的困惑在于,将其描述为“Azure函数的Web应用程序项目示例”,因此我假设它是一个web应用程序,并将其部署为suchYeap,我可以通过手动上载它使预编译函数DLL在现有函数应用程序中工作,如下所示……感谢指针,但此选项似乎仅在“函数应用程序”中可用预编译功能被部署为web应用程序,因此出现在应用程序服务刀片中…它们在我的尝试中out@SteveC这不应该像你描述的那样!它们应该是Function App的一部分,可以从门户中看到并运行。尝试从门户添加Function App,然后添加Function,更改
Function.json
等等加载
dll
。我的困惑在于,示例at将其描述为“Azure函数的Web应用程序项目示例”,因此我假设它是一个Web应用程序,并将其部署为suchYeap,我可以通过手动上载使预编译函数dll在现有函数应用程序中工作,如下所示。。。