ASP.NET如何确定站点的执行端口号(C#,IIS,NET6)?
创始人
2024-09-19 10:00:46
0

可以使用 ASP.NET Core 的 IConfiguration 和 IWebHostEnvironment 接口来获取当前应用程序的配置和环境信息,然后使用这些信息来确定站点的执行端口号。

以下是具体的代码实现示例:

using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using System;

public class Program
{
    public static void Main(string[] args)
    {
        var config = new ConfigurationBuilder()
            .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
            .AddEnvironmentVariables()
            .AddCommandLine(args)
            .Build();

        var webHost = new WebHostBuilder()
            .UseKestrel()
            .UseConfiguration(config)
            .UseStartup()
            .Build();

        var port = webHost.Services.GetService().ServerPort;

        Console.WriteLine($"The site is running at port {port}.");

        webHost.Run();
    }
}

在上面的示例中,我们首先创建了一个 IConfiguration 对象,该对象从 appsettings.json、环境变量和命令行参数中加载配置信息。然后,我们使用这个 IConfiguration 对象来创建一个 WebHostBuilder 对象,并使用其 UseKestrel() 方法指定使用 Kestrel 作为 Web 服务器,UseConfiguration() 方法指定使用刚刚创建的 IConfiguration 对象,UseStartup() 方法指定使用 Startup 类作为应用程序的启动类。

最后,我们调用 IWebHostEnvironment.ServerPort 属性来获取当前站点的执行端口号,并将其输出到控制台中。

注意,在上面的示例中,我们使用了 Microsoft.AspNetCore.Hosting 命名空间中的类和接口,这是因为我们正在使用 ASP.NET Core。如果你正在使用 ASP.NET Web Forms 或 MVC,那么你需要使用 System.Web.Hosting 命名空间中的类和接口来获取当前站点的执行端口号。

相关内容

热门资讯

透视透视!aapoker透视脚... 透视透视!aapoker透视脚本(透视)插件(总是存在有挂)1、起透看视 aapoker透视脚本透明...
透视ai!we poker辅助... 透视ai!we poker辅助器下载,wepoker插件下载(详细好友局透视)1、每一步都需要思考,...
透视透视!aapoker ai... 透视透视!aapoker ai插件(透视)插件(总是是有挂)1、进入到aapoker ai插件黑科技...
透视科技!wejoker辅助机... 透视科技!wejoker辅助机器人,wepoker作弊视频(详细作弊视频)1、完成wejoker辅助...
透视实锤!aapoker透视怎... 透视实锤!aapoker透视怎么用(透视)ai插件(原来是有挂);aapoker透视怎么用辅助器中分...
透视挂透视!wepoker辅助... 透视挂透视!wepoker辅助器安装包定制,wepoker怎么看牌型(详细底牌透视)1、wepoke...
透视黑科技!aapoker透视... 透视黑科技!aapoker透视脚本(透视)透视方法(真是是真的有挂);1、首先打开aapoker透视...
透视游戏!wepoker辅助器... 透视游戏!wepoker辅助器激活码,wepoker有辅助工具吗(详细有插件);wepoker有辅助...
透视讲解!wepoker祈福有... 透视讲解!wepoker祈福有用吗,wepoker透视脚本下载(详细可以开透视)进入游戏-大厅左侧-...
透视神器!aapoker透视脚... 透视神器!aapoker透视脚本下载(透视)透视方法(本来是真的有挂)aapoker透视脚本下载是一...