180

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

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

为了测试它是否与应用程序的设置有关,我确实从头开始创建了一个空的新 ASP.NET MVC3 网站,设置为 IIS,创建虚拟目录,使用 F5 启动,我工作正常!

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

这导致我认为我有一些配置问题!?但是什么?过去我很少使用 IIS,所以我的知识在这个方向上有所限制。

有什么提示吗?

4

7 回答 7

353

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

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

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

于 2012-05-23T14:09:01.590 回答
61

You can set Visual Studio to run always as admin. Right click on the shortcut => properties => Advanced => tick on run as administrator.

enter image description here

enter image description here

于 2014-11-27T09:17:07.067 回答
12

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

在此处输入图像描述

希望这可以帮助。

于 2015-08-28T19:23:04.300 回答
10

为了搜索者的利益,我以管理员身份运行并且仍然得到这个,所以需要关注这个博客(显然忽略了一些与旧 .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 配置兼容性
于 2014-05-01T15:27:06.290 回答
1

我在一台新机器上遇到了这个问题 - 以管理员身份运行没有帮助。解决方案是先执行aspnet_regiis.exe -i。它必须从同样以管理员身份启动的命令提示符运行。通常可以在 exe 中找到C:\Windows\Microsoft.NET\Framework\v4.0.30319- 如果您需要更改它,您很可能已经知道要更改什么。

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

于 2014-08-18T08:55:42.653 回答
1
  1. 开始>>控制面板>>单击程序

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

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

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

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

于 2016-06-21T09:19:31.683 回答
1

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

于 2017-11-06T15:18:48.067 回答