小编San*_*njo的帖子

如何从 Azure 函数返回 AcceptedAtRouteResult?

AcceptedAtRouteResult从 Azure 函数返回时,我不断收到无法处理的主机错误。

我希望能够AcceptedAtRouteResult从 Azure 函数返回一个,以告诉调用者任何省略的查询字符串参数的默认值,但我不断收到未处理的主机错误。

我的目标是 .net Standard 2.0.3 并使用 Microsoft.NET.Sdk.Functions 1.0.26

[FunctionName("AcceptedAtRouteResult")]
public static IActionResult AcceptedAtRouteResult(
    [HttpTrigger("GET")]HttpRequest req)
{
    // read query parameter if present else set to defualt value

   var rs = new AcceptedAtRouteResult(
        "acceptedatrouteresult", 
        new { someParameter = "value" }, 
        new { Result = "1" });

    return rs;
}
Run Code Online (Sandbox Code Playgroud)

我不断收到异常:

发生了未处理的主机错误。System.Private.CoreLib:索引超出范围。必须是非负的并且小于集合的大小。参数名称:索引。

.net c# azure azure-functions .net-standard

5
推荐指数
1
解决办法
677
查看次数

标签 统计

.net ×1

.net-standard ×1

azure ×1

azure-functions ×1

c# ×1