IIS 没有列出与启动 url 匹配的网站

问题描述 投票:0回答:7

我需要调试我正在开发的网站(ASP.NET MVC3、Razor、.NET 4、VS2010 SP1 (作为管理员))在 IIS7(Vista Home)中并收到错误:

IIS 没有列出与启动 url 匹配的网站。

为了测试它是否必须对应用程序的设置做些什么,我确实从头开始创建了一个空的新 ASP.NET MVC3 网站,为 IIS 设置,创建了虚拟目录,用 F5 启动并且我工作正常!

我再次使用完全相同的设置创建了第二个网站项目(只是为了确定)并且这也按预期启动了。

这让我觉得我有一些配置问题!?但是什么?过去我很少使用 IIS,所以我在这方面的知识在某种程度上是有限的。

有什么提示吗?

visual-studio-2010 debugging iis-7 windows-vista
7个回答
355
投票

我讨厌回答我的问题:在我的问题中我说我在管理员帐户下运行 VS。 这不是真的!!!

所以解决方案(对我来说)是以管理员身份运行 VS2010(开始-> 在 Vista 菜单中右键单击-> 以管理员身份运行)...如此简单。

作为副作用:VS2010 让我也可以毫无问题地创建虚拟目录(在此之前我收到错误消息,指出我必须手动调整这些)


61
投票

您可以将 Visual Studio 设置为始终以管理员身份运行。

Right click on the shortcut => properties => Advanced => tick on run as administrator.

enter image description here

enter image description here


13
投票

我正在使用 Visual Studio 2012 并为快捷方式设置管理员权限,因为@karim 说这对我不起作用,所以我进入 devnev.exe 文件并在兼容性选项卡中设置管理员权限,这是有效的。我不想将其添加为答案,但我无法分配图片,因此决定将其发布为新答案。

希望这有帮助。


11
投票

为了搜索者的利益,我以管理员身份运行并且仍然得到这个,所以需要关注这个博客(显然忽略了一些与旧 .NET 版本相关的东西)。

之后,进行了重建并且成功了。

编辑:(根据评论)

第 2 节特别有趣。它指出:

为了启用 F5 调试,您至少需要以下组件:

  • ASP.NET
  • Windows 身份验证模块(使用 NTLM 和 Kerberous 提供对 Windows 身份验证的支持)
  • 元数据库兼容层(为现有软件用于管理 IIS 的遗留 IIS 配置 API 提供支持。请注意,这是从 Visual Studio 连接到 ASP.NET 应用程序所必需的,甚至在您尝试调试之前也是如此。)

从控制面板 > 程序 > 打开和关闭 Windows 功能安装它们:

编辑:(添加功能路径):

  • Internet 信息服务 -> 万维网服务 -> 安全 -> Windows 身份验证
  • Internet 信息服务 -> Web 管理工具 -> IIS 6 管理兼容性 -> IIS 元数据库和 IIS 6 配置兼容性

1
投票

我在一台新机器上遇到了这个问题——以管理员身份运行没有帮助。解决方案是先执行

aspnet_regiis.exe -i
。它必须从同样以管理员身份启动的命令提示符运行。通常可以在
C:\Windows\Microsoft.NET\Framework\v4.0.30319
中找到 exe - 如果您需要更改它,您很可能已经知道要更改什么。

要始终以管理员身份运行程序而无需右键单击,请打开 VS 快捷方式属性兼容性选项卡并选中“以管理员身份运行此程序”。详细步骤见http://technet.microsoft.com/en-us/magazine/ff431742.aspx


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

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

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

  4. 展开Internet Information Services,展开Web Management Tools,再展开IIS 6 Management Compatibility

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


1
投票

这对我有用,我将 VS 2017 版本更新到版本 15.4.2,以管理员身份运行,删除文档文件夹文件(Visual Studio 2017)并重新启动电脑。

© www.soinside.com 2019 - 2024. All rights reserved.