2010-05-12 33 views
9

当我尝试打开一个项目时,我收到一个异常,说Web应用程序被配置为使用IIS。VS2010在打开项目时抛出异常

错误:Web应用程序项目EntityServices被配置为使用IIS。要访问本地IIS网站,您必须安装以下IIS组件:

IIS 6 Metabase and IIS 6 Configuration Compatibility 

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

注 - 我已经安装了IIS 7.我的盒子是x64位Windows 7盒子。

+6

您是否阅读过该消息? – SLaks 2010-05-12 22:11:43

+2

只需按照消息 - 这两个部分 - 和事情将工作(IIS7有许多部分与安装什么细粒度控制,只是选择IIS将不会安装所有位VS需要)。 – Richard 2010-05-12 22:14:42

+0

请不要发明新的标签,我们已经绰绰有余了。 – skaffman 2010-05-12 22:16:38

回答

19

转到控制面板程序和功能打开Windows功能打开或关闭,并启用IIS 6元数据库和IIS 6配置兼容性。

2

您是否安装了IIS6 Metabase支持?这是来自IIS7的单独安装,尽管在同一区域。

启用Windows功能ON和OFF - > IIS服务 - > Web管理工具 - > IIS管理兼容性,检查IIS元数据库和IIS 6配置兼容性

1

这也发生在我身上时,我已经重新配置的TCP端口IIS到端口81.我正在运行TCPTrace,捕获端口80上的流量并将其转发到端口81上的IIS。

重新启动后,我不得不重新配置IIS的TCP端口为80,问题已解决。

1

我得到了同样的错误的解决方案是,你应该用记事本(网络工程)打开它的csproj文件,并删除此标签

<UseIIS>True</UseIIS> 
1

你需要打开asp.net: controlpanel-打开的Windows功能打开和关闭 - > IIS服务 - > www->应用程序Dewvelopment功能检查asp.net上

1

在我的情况(相同的错误) 我解决了我的问题,以下步骤。 1-)用文本编辑器打开你的项目文件。 2)找到“USEIIS”标签并用“False”替换其值。保存并退出。
3-)使用visual studio重新打开您的项目文件