IIS未列出与启动的URL匹配的网站

74

我在IIS上部署了SharePoint 2013应用程序。当我想要开始调试时,出现以下错误:

"无法在Web服务器上启动调试。 IIS未列出与启动的URL相匹配的网站"。

我找到了一些解决此问题的方法,但都不适用于我。我找到的解决方案:

  1. VS应该作为管理员运行。我已经做到了。
  2. 必须在IIS上启用Windows身份验证。我已经做到了。
  3. 在Windows功能中需要启用“ IIS元数据库和IIS 6配置兼容性”。我已经做到了。

仍然无法解决问题。还有其他解决方案吗?请帮我。


请确保IIS正在运行。 - golamrabbi
3
大多数情况下,重新启动IIS和/或Visual Studio会有帮助。 - Anuj Pandey
我有一些问题。总是解决不了,没有帮助。 - nim
重启Visual Studio对我有用,我们的项目总是需要在管理员模式下运行。 - eswara amirthan s
重启Visual Studio对我有用,我们的项目总是需要以管理员模式运行。 - undefined
3个回答

140
尝试使用管理员账户启动Visual Studio,选择以管理员身份运行

2
OP已经尝试过了1. VS应该以管理员身份运行。我做到了。 - Jason Evans
4
之前你的回答对我很有帮助,现在再次感谢VS17 :) - radbyx
1
我并不认为这是一个真正有帮助的答案,因为还有更好的解决方案。仍在寻找中。是的,这确实解决了我的问题,但在旧的工作机器上,我不需要这样做。所以肯定有一种更永久、 less "remember to always run VS in administrator" 的解决方案。 - shmup
1
@Jared 右键单击您的VS快捷方式 -> 属性 -> 快捷方式 -> 高级 -> 以管理员身份运行 - Mario Lopez
双重检查 VS 是否作为管理员运行 - 我的VS始终以管理员身份运行,但不知何故禁用了此选项。已重新启用。 - niico
请遵循@Jared的指示,并练习使用您的快捷方式启动VS,而不是从文件资源管理器中启动.sln。 - Gregory Bologna

4
如果以上解决方案都无法解决问题,请尝试以下方法:
1. 开始菜单 >> 控制面板 >> 点击“程序”; 2. 点击“打开或关闭Windows功能”; 3. 在用户账户控制对话框中,点击“继续”; 4. 展开“Internet信息服务”,展开“Web管理工具”,再展开“IIS 6管理兼容性”; 5. 选中“IIS元数据库和IIS6配置兼容性”复选框,然后点击“确定”。

2
并不是所有的操作系统都有这个功能。对于我来说,这绝对不是正确答案。 - Barry
1
我的操作系统有这个功能,但它仍然无效。 - James B. Nall

2
我遇到了同样的问题。
我试图将我的解决方案移动到一个我不经常使用的不同DEV服务器上。
1.) 我没有安装IIS角色服务中的一些应用程序开发(显然,对吧)部分中的项目。最终我勾选了所有内容,但我认为你只需要安装ASP.NET。
2.) 我安装了asp.net和web工具2013,可以通过点击此处获得。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接