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

貢獻者指南