2010-05-12 31 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重新打開您的項目文件