【发布时间】:2017-04-04 00:27:18
【问题描述】:
我只是想打开并运行我的一个团队项目,它是配置为自托管的 .NET Web API 项目。配置如下:
var host = new WebHostBuilder()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseKestrel()
.UseStartup<Startup>()
.UseUrls("http://0.0.0.0:3434")
.Build();
host.Run();
- 当它运行时,它成功启动了一个控制台,上面说服务正在“http://0.0.0.0:3434”监听。到目前为止一切顺利。
- 现在,当我实际尝试浏览到该位置时,它不会加载任何内容并在我身上抛出 404
- 我从 Telerik 安装了 Fiddler,它提供了一点帮助,使其不再抛出 404 - 但是,它现在会抛出一个不同的错误,如下所示:
[Fiddler] 与“0.0.0.0”的连接失败。错误: 地址不可用 (0x2741)。 System.Net.Sockets.SocketException 请求的地址在其上下文 0.0.0.0:3434 中无效
我不知道还能做什么。有什么建议吗?
【问题讨论】:
-
0.0.0.0表示它绑定到你机器上的所有IP,你仍然需要通过物理地址建立连接。试试http://127.0.0.1:3434,还有http://192.168.0.11
标签: c# asp.net-core self-hosting asp.net-core-webapi