小编典典

IISExpress 从远程机器返回 503 错误

all

我正在尝试使用本地网络上的一些其他机器/设备测试我在本地 IISExpress 实例中运行的网站。我正在运行 Win7 Pro。

当我第一次尝试从本地网段上的另一台计算机浏览到我的计算机时,我收到 400 错误:主机名无效。

我了解我需要使用提升的命令提示符上的命令授予对 ACL 的远程访问权限,例如:

netsh http add urlacl url=http://mymachinename:50333/ user=everyone

现在我收到 503 服务不可用错误。

Windows 防火墙当前已关闭,我可以使用该地址浏览我的本地 IISExpress 实例http://localhost:50333

这个配置难题的最后一部分是什么?


阅读 63

收藏
2022-07-18

共1个答案

小编典典

看起来您在 applicationhost.config 文件中缺少绑定信息条目。

  1. 打开您的 applicationhost.config 文件。可能的位置是:

    • %userprofile%\Documents\IISExpress\config\applicationhost.config
    • $(solutionDir)\.vs\config\applicationhost.config(VS2015)
    • 如果做不到这一点,请检查输出iisexpress.exe以确保。
    • 找到您的网站条目并使用您的机器名称 添加 以下绑定。
       <binding protocol="http" bindingInformation=":50333:your-machine-name" />
      
  2. 重新启动 IIS Express

2022-07-18