当我尝试打开一个项目时,我得到一个例外,说Web应用程序配置为使用IIS。
错误:Web应用程序项目EntityServices配置为使用IIS。要访问本地IIS网站,必须安装以下IIS组件:
IIS 6 Metabase and IIS 6 Configuration Compatibility
此外,您必须在管理员帐户的上下文中运行Visual Studio。
注意 - 我已经安装了IIS 7.我的盒子是x64位Windows 7盒子。
答案 0 :(得分:19)
转到控制面板,程序和功能,打开或关闭Windows功能,并启用IIS 6元数据库和IIS 6配置兼容性
答案 1 :(得分:2)
您是否安装了IIS6 Metabase支持?这是IIS7的单独安装,虽然在同一区域。
打开和关闭Windows功能 - > IIS服务 - >网络管理工具 - > IIS管理兼容性并检查IIS元数据库和IIS 6配置兼容性
答案 2 :(得分:1)
当我将IIS上的TCP端口重新配置为端口81时,这也发生在我身上。我正在运行TCPTrace,捕获端口80上的流量并将其转发到端口81的IIS。
重启后,我不得不将IIS的TCP端口重新配置为80,问题得到解决。
答案 3 :(得分:1)
我得到了同样的错误解决方案是你应该用notepad(web项目)打开它的csproj文件并删除这个标签
<UseIIS>True</UseIIS>
答案 4 :(得分:1)
你需要打开asp.net: controlpanel-打开和关闭Windows功能 - &gt; IIS服务 - &gt; www-&gt;应用程序Dewvelopment功能检查asp.net on
答案 5 :(得分:1)
在我的情况下(相同的错误)
我通过以下步骤解决了我的问题。
1-)用文本编辑器打开你的项目文件
2-)找到“USEIIS”标签并用“False”替换其值。保存并退出。
3-)使用visual studio重新打开项目文件