当我尝试从 Visual Studio 启动 IIS Express 并使用配置为侦听 localhost 以外的地址的项目时,我收到此错误。 Visual Studio 冻结大约 30 秒,然后出现错误“无法启动 IIS Express Web 服务器”。
我已经尝试了针对类似问题发布的所有解决方案,并且我认为我已经正确完成了所有操作。以下是我已采取的步骤:
-
将以下保留添加到 HTTP.SYS:
netsh http add urlacl url=http://+:36899/ user=Everyone
以管理员身份运行 Visual Studio 2012(从技术上讲,我认为我什至不需要这样做,因为我手动设置了 HTTP.SYS)。
禁用 Windows 防火墙。
删除我的文档文件夹中的 IISExpress 文件夹以确保默认设置。
允许 Visual Studio 在 applicationhost.config 中为我的 Web 项目创建条目。然后手动编辑配置文件进行更改localhost
to 192.168.0.100
这是我的本地IP。然后返回 Visual Studio 中的项目属性,将 localhost 更改为 IP 并保存项目,以便我的项目现在设置为http://192.168.0.100:36899
.
我还尝试更改端口并重复上述步骤,以防端口因某种原因而被使用。
我想让我的 IIS Express 开发人员实例可以通过 Internet 上的 IP 进行访问,以进行远程测试。
如果使用 VS2015,请关闭解决方案,删除以下文件,然后重新打开解决方案。
<<path_to_solution_folder>>\.vs\config\applicationhost.config
请注意 .vs 文件夹可能被隐藏
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)