📅  最后修改于: 2023-12-03 15:38:15.192000             🧑  作者: Mango
在 .NET Core 中设置服务器 URL 非常简单,在这篇文章中,我们将介绍如何使用 C# 来完成。
首先,我们需要导入以下命名空间:
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
这些命名空间包含了我们需要设置服务器 URL 的类。
我们要创建一个 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
。
当我们创建了 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。