Azure/azure-functions-core-tools

Visual Studio template port confusion

オープン

#3,237 opened on 2023/01/05

 (1 件のコメント) (0 件のリアクション) (0 人の担当者)C# (491 件のフォーク)auto 404
area: templatesdocumentationgood first issue

Repository metrics

Stars
 (1,456 個のスター)
PR merge metrics
 (PR metrics pending)

説明

In Visual Studio 2022 creating a new Azure Function (Event Grid function in my case) the template for Function1 states port 7071:

// Default URL for triggering event grid function in the local environment.
// http://localhost:7071/runtime/webhooks/EventGrid?functionName={functionname}
using System;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.EventGrid;
using Microsoft.Extensions.Logging;
using Azure.Messaging.EventGrid;

namespace FunctionApp4
{
    public static class Function1
    {
        [FunctionName("Function1")]
        public static void Run([EventGridTrigger]EventGridEvent eventGridEvent, ILogger log)
        {
            log.LogInformation(eventGridEvent.Data.ToString());
        }
    }
}

But the actual port number is 7166 and randomly set when template is created and configured in launchsettings.json

{
  "profiles": {
    "FunctionApp4": {
      "commandName": "Project",
      "commandLineArgs": "--port 7166",
      "launchBrowser": false
    }
  }
}

コントリビューターガイド