.NET Core 3.1/IHostBuilder 的 UseUrls 等效项

编程入门 行业动态 更新时间:2024-10-06 20:40:48
本文介绍了.NET Core 3.1/IHostBuilder 的 UseUrls 等效项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

以前,使用 .NET Core 2.2,我可以将 UseUrls 添加到我的 Program.cs 文件中,以设置 Web 服务器将在其上运行的 URL:

Previously, with .NET Core 2.2, I could add UseUrls to my Program.cs file to set the URL that the web server would run on:

public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>() .UseUrls("localhost:5100");

但是,在 .NET Core 3.1 中,Program.cs 的默认格式发生了变化:

However, in .NET Core 3.1, the default format of Program.cs changed:

public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); });

我尝试以与使用 .NET Core 2.2 相同的方式向其中添加 UseUrls,但它说:

I tried adding UseUrls to this in the same manner as I did with .NET Core 2.2, but it says that:

IHostBuilder"不包含UseUrls"的定义,最佳扩展方法重载HostingAbstractionsWebHostBuilderExtensions.UseUrls(IWebHostBuilder, params string[])"需要一个IWebHostBuilder"类型的接收器

'IHostBuilder' does not contain a definition for 'UseUrls' and the best extension method overload 'HostingAbstractionsWebHostBuilderExtensions.UseUrls(IWebHostBuilder, params string[])' requires a receiver of type 'IWebHostBuilder'

如何为使用 .NET Core 3.1(使用 IHostBuilder 而不是 IWebHostBuilder)的服务器设置 URL?

How can I set the URL for the server to run on using .NET Core 3.1 (which uses IHostBuilder instead of IWebHostBuilder)?

推荐答案

ConfigureWebHostDefaults 方法允许您配置 Web 主机.您可以做的一件事是更改网址:docs.microsoft/en-us/aspnet/core/fundamentals/host/generic-host?view=aspnetcore-3.1#urls

The method ConfigureWebHostDefaults allows you to configure the web host. One of the thing you can do is change the urls: docs.microsoft/en-us/aspnet/core/fundamentals/host/generic-host?view=aspnetcore-3.1#urls

public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); webBuilder.UseUrls("localhost:5100"); });

更多推荐

.NET Core 3.1/IHostBuilder 的 UseUrls 等效项

本文发布于:2023-11-03 04:03:01,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1554191.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Core   NET   UseUrls   IHostBuilder

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!