尝试从 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
至192.168.0.100
这是我的本地IP。然后返回 Visual Studio 中的项目属性,将 localhost 更改为 IP 并保存项目,以便我的项目现在设置为http://192.168.0.100:36899
.
我还尝试更改端口并重复上述步骤,以防端口因某种原因被使用。
我希望可以通过 Internet 上的 IP 访问我的 IIS Express 开发人员实例以进行远程测试。
最佳答案
如果使用 VS2015,请关闭解决方案,删除以下文件,然后重新打开解决方案。
<<path_to_solution_folder>>\.vs\config\applicationhost.config
注意 .vs 文件夹可能被隐藏
关于asp.net - "Unable to launch the IIS Express Web server"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18454751/