2016-02-12 279 views
7

我已經從VS本身爲VS.NET 2013安裝了Python包。之後,我無法打開任何C++項目。我得到這個錯誤信息:錯誤 - 此版本的Visual Studio無法打開以下項目

enter image description here

全文:

不支持

這Visual Studio中的版本是無法打開以下projects.vcxproj可能沒有安裝該項目的類型或此版本的Visual Studio可能不支持它們。 有關啓用這些項目類型或以其他方式遷移資產的更多信息,請在單擊「確定」後顯示「遷移報告」中的詳細信息。

- PROJECT_NAME, "C:\xx\xx\xx\xx\xx\PROJECT_NAME.vcxproj" 

非功能性的改變需要

Visual Studio將自動進行下列項目的非功能性改變,以使他們能夠在Visual Studio 2013,Visual Studio的2012和Visual Studio 2010 SP1打開。項目行爲不會受到影響。 - ImageRegistrationEngine, 「C:\ XX \ XX \ XX \ XX \ PROJECT_NAME.sln」

編輯:

該項目是使用VS.NET的完全相同版本在同一臺機器上創建的。

順便說一句,我仍然可以打開C#項目,但不是C++項目。

+0

哪個版本的VS是創建的項目?當您嘗試在同一臺計算機上混合使用VS項目時,這種消息很常見。版本可以並存(我的機器上有3個版本),但是你必須謹慎小心,特別是在環境變量的情況下。可能最好使用不同的機器或使用虛擬機。 – cdarke

+0

相同的視覺工作室版本。它實際上是相同的版本和相同的機器..我能夠打開它5分鐘前 –

+0

不是那麼。 「從VS本身安裝Python ...」是什麼意思?你重新編譯了Python嗎? – cdarke

回答

5

在這個問題中接受的答案解決了我的問題。

vs2012 error: package 'visual c++ package' failed to load

我打開開發人員命令提示符下VS2013devenv /Setup(VS時關閉)。然後,我再次開始VS,一切都很好。

+2

這解決了這個問題,請記住使用'以管理員身份運行...'來打開開發人員命令提示符。 – jgmao

+1

修復了我的問題。當我在不同的機器上構建應用程序時,我忘了安裝了「Visual Studio安裝程序項目」。我的新機器沒有它,並且安裝它並沒有解決問題。必須運行上面的命令才能工作。謝謝! – Ageonix

+1

這解決了這個問題。謝謝 :) – eg16

1

在管理員模式下打開開發人員命令提示VS2013並執行devenv/Setup(VS關閉時)。然後VS按預期開始工作。

相關問題