Overriding address(es) 'http://10.90.22.142:9041'. Binding to endpoints defined via IConfiguration and/or UseKestrel() instead. 打开网页才能继续
时间: 2024-09-10 10:18:07 浏览: 137
您所提到的这个消息通常是出现在ASP.NET Core应用程序的启动过程中,当开发者尝试将应用程序绑定到特定的端口和地址时遇到的。这个消息表明应用程序没有直接使用硬编码的地址和端口,而是使用了在配置文件中定义的地址和端口,或者是通过`UseKestrel()`方法配置的。
在ASP.NET Core中,您可以使用`IConfiguration`来配置服务,包括端口和地址。例如,在`appsettings.json`文件中,您可以这样设置:
```json
{
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://10.90.22.142:9041"
}
}
}
}
```
此外,您也可以在程序的启动代码中使用`UseKestrel`方法来配置端点:
```csharp
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseKestrel(options =>
{
options.Listen(IPAddress.Loopback, 5000);
options.Listen(IPAddress.Any, 5001);
});
webBuilder.UseStartup<Startup>();
});
```
这段代码将会配置Kestrel服务器监听本地回环地址的5000端口和任意IP的5001端口。
消息提示您需要打开网页才能继续,这通常意味着应用程序已经成功启动并且正在监听指定的端口,但您需要通过浏览器访问这个地址才能看到应用程序的响应或者进行下一步的操作。
阅读全文