5

全部,在Visual Studio 2010中打開現有項目

我有一個最初是在vs 2005或更早版本中編寫的項目(不記得bc我沒有寫它)。我在vs2008中打開它並轉換它,但它仍然有csproj文件。 SLN文件指出:

的Microsoft Visual Studio解決方案文件,格式版本10.00

Visual Studio 2008中

項目( 「{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}」)= 「富」,「 foo.csproj「,」{BF9BAC88-C507-404D-928C-BC08193F5CCD}「 EndProject

我在VS2008中多次使用該項目沒有任何問題。

現在我正在虛擬機上運行vs2010並希望在其中打開該項目。但是,當我嘗試獲取「無法打開,因爲它的項目類型.csproj不受此版本的應用程序支持」錯誤。主要解決方案文件是foo.sln,foo.csproj和foo.csproj.user(除代碼文件外)。我有點困惑,因爲我認爲在vs2008中使用它(並且經歷初始轉換)會使vs2010變得無痛。

我錯過了什麼?我所有的搜索結果都與2008年有關轉換項目的文章相同。

謝謝!

+0

確保該文件不是隻讀 – Iain 2010-08-13 13:35:34

回答

8

打開Visual Studio並檢查您的安裝是否真正包含C#組件。我相信,如果你安裝了Visual Basic Express,而不是Visual C#Express,你會看到這個錯誤。

+0

如何檢查是否安裝了C#組件?當我點擊新項目時,左窗格中的「Visual C#」配置單元下有很多模板,這意味着C#組件已安裝?我在VS2010中打開VS2008解決方案時遇到同樣的錯誤。如果安裝了C#組件,那麼接下來要做什麼? – teenup 2011-09-15 05:26:31

+0

在幫助/關於Microsoft Visual Studio中,是否將「Microsoft Visual C#2010」列爲已安裝產品之一? – 2011-09-15 05:31:18

+0

是的,已列出。 – teenup 2011-09-15 05:36:28

11

這是Visual Studio 2010中的一個錯誤。我在測試VS2010Beta時向微軟指出了這一點,他們首先說他們不能重複,然後當我告訴他們重複它們是多麼容易,他們說這不是重複的,重要的。

它很容易解決它。首先打開VS2010,瀏覽到該項目,將其打開。然後,VS2010會按照慣例詢問你是否想轉換它,並且說是並且成功。


從互聯網下載的檔案可能必須先「解鎖」。 VS2010繼續存在源代碼樹的這個問題,直到我「解鎖」原始歸檔並將其內容重新提取到重新創建的目錄中。

+0

謝謝。這是訣竅;) – 2012-02-24 08:37:37

相關問題