2011-06-04 19 views
6

前段時間,我已經升級了一個asp.net 1.1應用程序(運行在IIS 5和6)到.net 3.5和更高版本到.net 4.0(和IIS 7.5)我的asp.net應用程序需要「IIS元數據庫和IIS 6配置兼容性」 - 如何擺脫它?

但是,當我想打開它在VS中,我需要安裝「IIS元數據庫和IIS 6配置兼容性」。它可以在我安裝它之後工作,但是..

如何擺脫這個要求?

+0

這是VS2010 RTM還是VS2010 SP1? – Kev 2011-06-09 13:06:47

回答

1

這裏有一個long-winded explanation(你需要它的情況下),但簡短的回答(這也出現在那裏)是運行

aspnet_regiis -ga <WindowsUserAccount> 

我相信,當您升級一臺機器這只是發生或者你是不是安裝.Net/Visual Studio時機器的管理員。我最近不得不在我有管理員權限之前在其他人安裝的Visual Studio 2010的全新筆記本電腦上執行此操作。所以,從你的最後擺脫這個需求的方法是以管理員身份進行安裝。

+0

謝謝,我會嘗試一下,但有些奇怪..我已經卸載了II6兼容..我仍然可以打開項目沒有任何失敗..這是一個新的.. – 2011-06-04 18:15:00

+0

Aaargh。請回來,讓我們知道這是否有效。 – DOK 2011-06-04 18:17:56

2

使用Windows 7的IIS7.5 Web服務器調試ASP.NET項目時,Visual Studio 2010 RTM需要IIS6元數據庫和IIS6配置兼容性組件。

但是,Visual Studio 2010 SP1修復了這種依賴性,VS2010現在可以與IIS7.5原生地工作,而無需使用IIS6位。

我也通過Visual Studio 2003中淘汰一個測試項目,然後複製到配置爲兩個不同的IIS7.5的機器證明了這一點:

  • PC1:VS2010 RTM,沒有IIS6兼容性
  • PC2: VS2010 SP1,無IIS6兼容性
相關問題