1

firebase 関数をローカルで実行しようとしていますが、次のエラーが表示されます。

関数の実行中に例外が発生しました: Functions.TestMe。Microsoft.Azure.WebJobs.Host: 1 つ以上のエラーが発生しました。例外バインド パラメータ 'req'。mscorlib: 抽象クラスを作成できません。

私はVSCodeにこの関数だけを持つAzureクラウド関数プロジェクトを持っています:

using System.IO;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.AspNetCore.Http;
using Microsoft.Azure.WebJobs.Host;
using Newtonsoft.Json;

using MongoDB.Bson;
using MongoDB.Driver;

namespace Learning.Platform
{
    public static class TestMe
    {
        [FunctionName("TestMe")]
        public static IActionResult Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]HttpRequest req, TraceWriter log)
        {
            log.Info("C# HTTP trigger function processed a request.");

            var db = new MongoClient(/*snipped*/);
            var hey = db.GetDatabase("dude").GetCollection<object>("hey");

            return (ActionResult)new OkObjectResult($"Hello, {hey}");
        }
    }
}

これは azure 関数のかなり基本的な例であるため、これでうまくいくと思っていたでしょう。

Azure .net SDK バージョン 2.9、Azure Tools 1.3.0、および .Net Core 2.0 フレームワークを使用しています。

4

3 に答える 3