【问题标题】:Unable to launch IIS Express Web Server in VS 2013无法在 VS 2013 中启动 IIS Express Web 服务器
【发布时间】:2014-08-22 05:23:10
【问题描述】:

我有一个使用 VS 2013 的 MVC 4 应用程序。

这很奇怪,直到昨晚一切正常,但今天早上当我开始工作并尝试运行我的应用程序时,我发现了以下错误:

Unable to launch IIS express web server.
Failed to register URL"http://localhost:62707" for site...
Access denied(0x80070005)

我从早上开始就搜索了这个,我得到了我尝试的解决方案:

  • 我多次从文档中删除了 IIS Express 文件夹,然后 尝试通过重新打开应用程序来运行该应用程序,但效果不错。
  • 我尝试从 http 更改 applicationhost 文件中的绑定 到 https。有了这个,唯一改变的是错误是 现在显示:

    无法启动 IIS Express Web 服务器。 指定的起始 URL 无效。

  • 根据一些建议,我多次重新启动系统。还 我的浏览器也是。

  • 我尝试从任务管理器结束 IIS Express 进程。

但似乎没有什么对我有用,即使在尝试了几乎所有的可能性几个小时后,我还是有点卡在这一点上。

【问题讨论】:

  • 我在发帖时错过了这一点,但我已经尝试以管理员身份运行,但这也不起作用。我的文档也可以在此处访问。
  • “指定的起始 URL 无效。”。哦。只需检查 VS 中的项目设置并修复 url,例如添加http://等
  • 我在那里检查了@abatishchev ..它是正确的。我再次尝试打开应用程序,但我再次收到较早的访问被拒绝错误。
  • 嘿,这对我有用 stackoverflow.com/a/42666889/6860557 如果还有其他问题存在

标签: visual-studio asp.net-mvc-4 iis visual-studio-2013 iis-express


【解决方案1】:

你可以试试这个:

  • 打开名为“Command shell”的“命令行界面(CLI)” "Win+R" 写"cmd" 把这个命令用来删除urlacl。

    netsh http delete urlacl url=http://{ip_address}:{port}/
    
  • 然后为大家添加网址

    netsh http add urlacl url=http://{ip_address}:{port}/ user=everyone
    
  • 然后关闭VS并从Documents中删除IISExpress文件夹 路径为:

    %userprofile%\Documents, e.g. C:\Users\[you]\Documents\IISExpress
    
  • 重新运行您的应用程序。

【讨论】:

  • 也为我工作。直到我在 PC 上使用 ccleaner 和 ccleaner 的注册表清理程序并重新启动后才发生。
  • 感谢 Vishal,这解决了我的问题。请注意,您可以通过以下方式查看所有保留的 URL:netsh http show urlacl
  • 在 cmd 中出现错误:URL 保留删除失败,错误:2 系统找不到指定的文件。
猜你喜欢
  • 1970-01-01
  • 2017-02-11
  • 2011-09-04
  • 2014-04-05
  • 2015-05-20
  • 2018-04-29
  • 2020-10-23
相关资源
最近更新 更多