2010-06-02 57 views
1

我一直在抨击我的头几天,并没有任何运气。我无法让我的VS2010 ASP.NET项目部署到IIS。我收到错误IIS6元数据库兼容性不能正确安装Vista Vista IIS7

“无法创建虚拟目录。要访问本地IIS网站,您必须安装以下IIS组件

IIS 6元数据库和IIS 6配置兼容性 ASP.NET

此外,您必须在管理员帐户的上下文中运行Visual Studio“

我肯定已经安装了元数据库选项,但它仍显示出来。我也不确定它为什么告诉我要安装ASP.NET。

谷歌是完全无益的,我想知道如果有人在这里有任何建议。我运行Vista旗舰版64位

+0

我想我在这里看到了问题,我看到的“Vista”你的问题:)虽然严重,尝试卸载并重新安装IIS6全兼容性部分,并重新从'C:\ Windows \ Microsoft.NET \ Framework64 \ versionDesriedHere \'文件夹运行'aspnet_regiis -i'。 – 2010-06-02 10:24:02

回答

0

你用“以管理员身份运行”开始VS2010,否则,你可能没有足够的权利做这样的事情。 此外,虚拟目录不存在于默认的IIS网站内?

+0

Visual Studio可以为你选择或创建虚拟目录*,这是失败的部分,它需要安装IIS6 API才能完成。 – 2010-06-02 10:25:27

+0

我知道,但是如果你没有管理员权限,你将无法做到。由于这个原因,至少我无法做到这一点。 – 2010-06-02 14:25:26

0

本文介绍“使用Visual Studio 2008与IIS 7”,但其原理可能适用于VS2010和Vista。 [http://www.iis.net/learn/develop/using-visual-studio-with-iis/using-visual-studio-2008-with-iis][1]
我使用VS2005都VS2010 &开发使用部署的项目,它创建了一个setup.exe并project.msi文件的网站。我想知道为什么需要IIS 6 Metabase兼容性,但仍然不太了解它。如果没有,安装程序会很快退出,并显示安装“未正确安装”的信息,仅此而已。这似乎是现有的MS开发工具之间的组装机和IIS 7