我正在尝试使用本地网络上的一些其他机器/设备测试我在本地 IISExpress 实例中运行的网站。我正在运行 Win7 Pro。
当我第一次尝试从本地网段上的另一台计算机浏览到我的计算机时,我收到 400 错误:主机名无效。
我了解我需要使用提升的命令提示符上的命令授予对 ACL 的远程访问权限,例如:
netsh http add urlacl url=http://mymachinename:50333/ user=everyone
现在我收到 503 服务不可用错误。
Windows 防火墙当前已关闭,我可以使用该地址浏览我的本地 IISExpress 实例http://localhost:50333
http://localhost:50333
这个配置难题的最后一部分是什么?
看起来您在 applicationhost.config 文件中缺少绑定信息条目。
打开您的 applicationhost.config 文件。可能的位置是:
%userprofile%\Documents\IISExpress\config\applicationhost.config
$(solutionDir)\.vs\config\applicationhost.config
iisexpress.exe
<binding protocol="http" bindingInformation=":50333:your-machine-name" />
重新启动 IIS Express