0

这是我的环境 Windows7、Visual Studio 2010、MVC2.0 和 NET4 我的默认网站配置为使用 ASP.NET v4.0 应用程序池。

这是重现我的问题的简单方法

创建一个新的 MVC2 应用程序 打开属性窗口 转到 Web 选项卡 检查“使用 IIS 本地 Web 服务器”单击“创建虚拟目录”按钮

我收到此错误消息

To access local IIS Web Sites, you must install the following IIS components:

In addition, you must run visual Studio in the context of an Administrator account
For more information, press F1

请注意“...以下 IIS 组件:”之后的空白行

我以管理员身份运行 VS2010 按 F1 没有任何帮助

4

3 回答 3

2

我检查了我的 Windows 事件日志文件,发现我的元数据库已损坏(我以为我们在 IIS7 中摆脱了这个,但看起来它仍然在这里......)

我使用这篇Microsoft 文章从旧版本恢复它,现在一切正常

希望这可以帮助别人

于 2010-04-29T16:31:27.110 回答
1

您是否尝试过以管理员身份运行 VS?

右键单击您的 VS 快捷方式并选择“以管理员身份运行”

于 2010-04-29T14:56:46.653 回答
0

在尝试将现有网站添加到解决方案时,我在 VS2008、Windows 7 + IIS7 的情况下遇到了相同的错误消息。我认为这是其中一个错误消息,其中它所说的可能是一个大红鲱鱼,即它不一定与以管理员身份运行或没有安装组件有关。

在我的例子中,该网站有一个 HTTP 绑定,其中主机名设置为“localhost”。一旦我清除了它,它就可以正常工作。不要问我为什么将“localhost”放在那里,当时它似乎很有意义。

我的互联网搜索也出现了这个简短的条目,这对我不起作用。

于 2010-08-11T14:29:13.583 回答