iis - 将 IISExpress 绑定(bind)到 IP 地址失败

标签 iis iis-express

我已经在 Win8 Win8.1 和 Win10 中的同一个 Windows 机器上工作过。昨天我将 Threshold 2 升级到 Windows 10,现在我无法在 IISExpress 中启动我的 API。

绑定(bind)设置如下:

<binding protocol="http" bindingInformation="*:51258:jamhq" />
<binding protocol="http" bindingInformation="*:51258:192.168.0.8" />

我已经检查了我所有的 netsh设置,目前在我进行故障排除时,Windows 防火墙已完全禁用。

每次我尝试启动它时,都会出现如下错误:
Failed to register URL "http://192.168.0.8:51258/" for site "<name>" application "/"
Error Description: The Network location cannot be reached.
For more information ... (0x800704d0)

我可以 ping 这个 IP(显然是因为我在 ping 自己),我可以从我的其他机器/设备上 ping 这个位置。

似乎某些极低级别的网络设置已更改。

有没有人看到这个问题或有解决方案?

最佳答案

所以,这可能会在 future 帮助其他人,我今天一直在这个问题上转来转去,刚刚解决了这个问题。

该更新似乎删除了 http.sys 正在监听的 IP 地址。所以执行时:

netsh http show iplisten

更新后我唯一的条目是:
::

所以执行:
netsh http add iplisten 192.168.0.8

宾果游戏,现在一切都恢复正常了。

关于iis - 将 IISExpress 绑定(bind)到 IP 地址失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34070198/

相关文章:

c# - 在维护 session 的同时将网络场迁移到 asp.net 的运行时版本 4

web-config - VS2013调试时的身份验证问题-iis express

asp.net-mvc - 正确设置 IIS Express SSL 证书以开发 .net 核心 mvc 应用程序

node.js - 当从 Visual Studio 运行 IISExpress 时,我必须采取哪些步骤才能使 IISExpress 运行 iisnode

asp.net - COMPILATION debug=false 正在杀死我的 ASP.NET 站点

ASP.NET - 将所有 https 请求重写为 http

iis - WinDbg 符号代理

jquery - asp.net 4 jQuery Ajax 无法在 iis 中使用页面方法

powershell - 可以将 IIS 7.0 Powershell SnapIn 与 IIS 7 Express 一起使用吗

从命令行表达 IIS