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


68

我在IIS上部署了sharepoint 2013应用程序。当我想开始调试时,会遇到此错误:

“无法在Web服务器上开始调试。IIS不会列出与启动的URL匹配的网站”。

我找到了一些解决此问题的方法,但没有一个对我有用。我发现的解决方案:

  1. VS应该以管理员身份运行。我做到了
  2. Windows身份验证应在IIS上启用。我做到了
  3. Windows功能中应打开“ IIS Metabase和IIS 6配置兼容性”。我做到了

它仍然不起作用。还有其他解决方案吗?请帮我。


请确保IIS正在运行
golamrabbi 2014年

3
大多数情况下,重新启动iis和/或visual studio会有所帮助。
Anuj Pandey 2014年

我有问题 总是解决不帮助我(
nim

Answers:


124

尝试通过选择管理帐户下的启动Visual Studio Run as administrator


2
OP已经尝试过1. VS should be running as Administrator. I did that.
Jason Evans

4
之前和现在,VS17对我的回答都是有用的:)
radbyx

1
我认为这并不是真正有用的答案,因为有更好的解决方案。还在寻找。是的,这确实为我解决了问题,但是在旧工作机上,我不必这样做。因此,肯定会有一个更永久的,更少的“记住始终在管理员中运行VS”解决方案。
shmup

1
@Jared右键单击VS快捷方式->属性->快捷方式->高级->以管理员身份运行
Mario Lopez

仔细检查VS以admin身份运行-我一直以admin身份运行,因此以某种方式禁用了此选项。重新启用
niico

4

如果上述解决方案无效,请尝试一下

  1. 开始>>控制面板>>单击程序

  2. 单击“打开或关闭Windows功能”。

  3. 在“用户帐户控制”对话框中,单击“继续”。

  4. 展开Internet信息服务,展开Web管理工具,然后展开IIS 6管理兼容性

  5. 单击以选中IIS元数据库和IIS 6配置兼容性复选框,然后单击确定。


1
并非所有操作系统都具有此功能。对于我来说,这肯定不是正确的答案。
巴里

2

我有同样的问题。

我试图将解决方案移至我的另一台DEV服务器,但我并不经常使用。

1.)我没有安装IIS Role Services的“应用程序开发”(右)中的某些项目。我最终检查了所有内容,但我认为您只需要ASP.NET

2.)我通过单击此处安装了可用的asp.net和Web工具2013

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.