asp.net – “无法启动IIS Express Web服务器”错误
当尝试从Visual Studio中启动IIS Express时,我收到此错误,其项目配置为侦听除localhost之外的地址。 Visual Studio冻结大约30秒,然后发出错误“无法启动IIS Express Web服务器”。
我试过所有的解决方案贴出类似的问题,我想我做的一切正确。这里是我采取的步骤: >向HTTP.SYS添加以下预留: netsh http add urlacl url = http://:36899 / user = Everyone 我也尝试更改端口和重复上述步骤,只是因为某些原因使用端口。 我想让我的IIS Express开发者实例可以从我的IP上的Internet上进行远程测试。 解决方法
为我固定的一件事是使用下面的行< bindings>部分为我的网站在applicationhost.config文件:
<bindings> <binding protocol="http" bindingInformation="*:8099:" /> </bindings> 关键是简单地删除localhost。请勿将其替换为星号,不要使用IP或计算机名称替换。只要在冒号后留空即可。 这样做后,我不需要以管理员身份运行Visual Studio,我可以随意将项目属性中的项目URL更改为本地IP或计算机名称。然后我设置端口转发,它是可访问的互联网。 编辑: 我发现了一个更多的怪癖,这是重要的让IIS Express正确服务外部请求。 >如果以管理员身份运行Visual Studio / IIS Express,则不能使用“netsh http add urlacl …”命令向HTTP.SYS添加预留。否则将导致HTTP 503服务不可用错误。删除您在URLACL中所做的任何保留,以解决此问题。>如果您没有以管理员身份运行Visual Studio / IIS Express,则必须向URLACL添加预留。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – ASP.NET MVC应用程序架构“指南”
- asp.net-mvc-3 – 在MVC Razor View中使用If语句
- asp.net-web-api – Asp.net WebApi将UTC时间字符串反序列化
- 【.Net码农】走入asp.net mvc不归路
- ASP.NET WebForm的“页面生命周期”是什么?
- 在ASP.Net的URL中检索锚点链接
- asp.net-mvc – ASP.NET MVC – 从URL中删除控制器名称
- ASP.NET – ActionResult参数在传递字符串时总是返回null –
- asp.net-mvc – 具有点的窗体元素的MVC Controller参数?
- asp.net – 在后面的代码中注入标记
- ASP.NET中操作SQL数据库(连接字符串的配置及获取
- asp.net-mvc – 为什么LINQ to Entities不能识别
- asp.net-mvc – ASP.NET MVC在自定义操作过滤器中
- asp.net – 如何标签(设置标题)为IIS Express过程
- 自动完成后的事件填写Asp.net C#或javascript /
- asp.net-mvc – ASP.NET MVC CTP5崩溃IDE
- 存储过程 – ASP Classic – Recordset对象与命令
- asp.net – 内存转储不显示IIS崩溃的详细信息
- asp.net – gzip压缩在Windows Azure网站
- asp.net-mvc-3 – ASP.NET MVC 3解析简单的html标