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

相关内容

热门资讯

黑科技攻略(Wepoke开挂)... 黑科技攻略(Wepoke开挂)外挂透明挂辅助ai代打(黑科技ai)其实是真的有挂(有挂讲解)-哔哩哔...
黑科技有挂(aapoker辅助... 黑科技有挂(aapoker辅助)外挂透明挂辅助挂(透明挂黑科技)都是是有挂(有挂方式)-哔哩哔哩1、...
黑科技好牌(wpk机制)外挂透... 黑科技好牌(wpk机制)外挂透明挂辅助下载(透明挂黑科技)一直是真的有挂(有挂秘籍)-哔哩哔哩;1、...
黑科技教学(德州ai智能)外挂... 黑科技教学(德州ai智能)外挂透明挂辅助代打(透明挂黑科技)都是是有挂(确实有挂)-哔哩哔哩该软件可...
黑科技黑科技(众合推扑克)外挂... 黑科技黑科技(众合推扑克)外挂透明挂辅助神器(透明黑科技)确实真的有挂(今日头条)-哔哩哔哩众合推扑...
黑科技辅助(wpk辅助器)外挂... 黑科技辅助(wpk辅助器)外挂透明挂辅助代打(ai辅助)确实是真的有挂(有挂细节)-哔哩哔哩1、wp...
黑科技挂(aapker代理)外... 黑科技挂(aapker代理)外挂透明挂辅助挂(智能ai)好像是真的有挂(了解有挂)-哔哩哔哩1、构建...
黑科技神器(云扑克德州)外挂透... 黑科技神器(云扑克德州)外挂透明挂辅助AI(辅助挂)都是有挂(真的有挂)-哔哩哔哩1、黑科技神器(云...
黑科技模拟器(Wepoke教学... 黑科技模拟器(Wepoke教学)外挂透明挂辅助黑科技(透明挂黑科技)竟然真的是有挂(有挂细节)-哔哩...
黑科技工具(WPK存在)外挂透... 黑科技工具(WPK存在)外挂透明挂辅助设备(透明挂黑科技)竟然是真的有挂(有挂秘籍)-哔哩哔哩1、W...