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

相关内容

热门资讯

透视方案!aa poker透视... 透视方案!aa poker透视软件,aapoker透视方法(透视)一贯是有透视神器(哔哩哔哩)1、首...
透视课程!德州透视竞技联盟,w... 透视课程!德州透视竞技联盟,wepoker有辅助功能吗(透视)都是是真的挂(哔哩哔哩)1、很好的工具...
透视大纲!aapoker脚本怎... 透视大纲!aapoker脚本怎么用,aapoker如何设置胜率(透视)本来是有脚本app(哔哩哔哩)...
透视教程书!wepoker私人... 透视教程书!wepoker私人局辅助挂,菠萝德普辅助器免费版在哪里(透视)其实是有挂(哔哩哔哩)所有...
透视课程!aapoker辅助插... 透视课程!aapoker辅助插件工具,aapoker辅助插件工具(透视)切实有脚本脚本(哔哩哔哩)1...
透视妙招!德州局透视脚本免费版... 透视妙招!德州局透视脚本免费版下载手机版,aapoker真的假的(透视)本来有挂(哔哩哔哩)1、下载...
透视方式!德州透视竞技联盟,约... 透视方式!德州透视竞技联盟,约局吧德州真的存在透视吗(透视)一贯有脚本方法(哔哩哔哩)一、约局吧德州...
透视阶段!aa poker透视... 透视阶段!aa poker透视软件,aapoker透视插件(透视)好像真的是有脚本挂(哔哩哔哩)1、...
透视步骤!wpk俱乐部怎么作必... 透视步骤!wpk俱乐部怎么作必弊,wpk辅助是什么(透视)确实真的是有透视软件(哔哩哔哩)1)wpk...
透视诀窍!大菠萝辅助器,哈糖大... 透视诀窍!大菠萝辅助器,哈糖大菠萝挂(透视)确实真的是有脚本方法(哔哩哔哩)在进入大菠萝辅助器软件靠...