Azure/azure-functions-core-tools

Visual Studio template port confusion

开放

#3,237 创建于 2023年1月5日

 (1 条评论) (0 个反应) (0 位负责人)C# (491 个派生)auto 404
area: templatesdocumentationgood first issue

仓库指标

星标
 (1,456 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

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
    }
  }
}

贡献者指南