📜  如何在 dotnet core 中设置服务器 url - C# (1)

📅  最后修改于: 2023-12-03 15:38:15.192000             🧑  作者: Mango

如何在 .NET Core 中设置服务器 URL

在 .NET Core 中设置服务器 URL 非常简单,在这篇文章中,我们将介绍如何使用 C# 来完成。

1. 导入命名空间

首先,我们需要导入以下命名空间:

using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;

这些命名空间包含了我们需要设置服务器 URL 的类。

2. 创建 Web 主机

我们要创建一个 Web 主机,它将负责运行我们的 Web 应用程序。我们可以使用 WebHostBuilder 来创建 Web 主机:

var host = new WebHostBuilder()
    .UseKestrel() // 使用 Kestrel 服务器
    .UseUrls("http://localhost:5000") // 设置服务器 URL
    .UseStartup<Startup>()
    .Build();

在上面的代码中,我们使用 UseKestrel() 方法来指定使用 Kestrel 服务器,然后使用 UseUrls() 方法来设置服务器 URL。在这个例子中,我们设置的 URL 是 http://localhost:5000

3. 运行 Web 主机

当我们创建了 Web 主机之后,我们需要运行它。我们可以使用 Run() 方法来启动 Web 应用程序:

host.Run();

在这个例子中,我们只是简单地调用 Run() 方法,它将一直运行直到我们停止应用程序。

完整代码

下面是一个完整的例子,它演示了如何在 .NET Core 中设置服务器 URL:

using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;

namespace MyApp
{
    public class Program
    {
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                .UseKestrel() // 使用 Kestrel 服务器
                .UseUrls("http://localhost:5000") // 设置服务器 URL
                .UseStartup<Startup>()
                .Build();

            host.Run();
        }
    }
}

在上面的代码中,我们设置了服务器 URL 为 http://localhost:5000。你可以将它改成你自己想要的 URL。