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 命名空间中的类和接口来获取当前站点的执行端口号。

相关内容

热门资讯

黑科技攻略(德州之星)外挂辅助... 黑科技攻略(德州之星)外挂辅助神器(透视)透明挂教程(竟然有挂)1、起透看视 德州之星透明视辅助2、...
黑科技代打(wepOkE)黑科... 黑科技代打(wepOkE)黑科技透明挂辅助挂(透视)透牌教程(竟然真的是有挂)1、用户打开应用后不用...
黑科技系统!(aapokEr)... 黑科技系统!(aapokEr)透明挂辅助器,(AAPOkER)从来真的有挂,2025版教程(有挂技巧...
黑科技工具(we poker)... 黑科技工具(we poker)黑科技透明挂辅助软件(透视)黑科技教程(一直是真的有挂)1、不需要AI...
黑科技讲解!(德扑)外挂辅助a... 黑科技讲解!(德扑)外挂辅助app,(德扑)原来存在有挂,解密教程(有挂方法);致您一封信;亲爱德扑...
黑科技攻略(红龙扑克)外挂辅助... 黑科技攻略(红龙扑克)外挂辅助方法(透视)揭秘教程(其实有挂)1、红龙扑克透视辅助简单,红龙扑克软件...
黑科技有挂!(wEpoKe)软... 黑科技有挂!(wEpoKe)软件透明挂,(WePoKer)素来是有挂,解说技巧(有挂技巧),支持语音...
黑科技好牌(微扑克私人局)外挂... 黑科技好牌(微扑克私人局)外挂透视辅助神器(透视)新2025教程(总是是真的有挂);1、该软件可以轻...
黑科技插件!(wPK)透视辅助... 黑科技插件!(wPK)透视辅助器,(wpK)原生存在有挂,攻略教程(有挂教程);《WPK辅助透视》‌...
黑科技线上(WepOke)黑科... 黑科技线上(WepOke)黑科技透明挂辅助挂(透视)可靠技巧(一直真的是有挂)1、用户打开应用后不用...