2012-08-30 74 views
6

我有一個新建的Windows 8 VM在VS 2012高級版上運行,當我嘗試打開任何SLN文件,我得到以下模態彈出錯誤的Visual Studio 2012「無效的許可證數據。重新安裝需要」

Visual Studio 2010 Shell

許可證數據無效。重新安裝是必需的。

我可以打開SLN的,如果我打開VS,然後做項目打開,這真的很煩人,任何想法如何解決它?

*注意:我已經做了VS修復,並沒有解決這個問題......我從未有過/計算機上的任何VS RC版本中,所有新建築與S W從MSDN

乾杯下載

+0

你有沒有考慮致電微軟? – mimicocotopus

+2

單擊「解決方法」選項卡:http://connect.microsoft.com/VisualStudio/feedback/details/520110/invalid-license-data-reinstall-is-required –

+0

感謝Hans,稍後我會試一試,不確定爲什麼我得到這與VS 2012,解決方法是Visual Studio 2010 ... – user728584

回答

11

我遇到了同樣的確切的錯誤,當我創建了一個完整版本的Visual Studio 2012 專業一臺機器上的解決方案,然後嘗試打開該解決方案文件與Visual Studio的副本2012 快遞在不同的機器上。雙擊解決方案文件時出現錯誤,但在將解決方案加載到已打開的實例時未出現此錯誤。

用記事本打開該解決方案文件(的.sln)和改變,說Visual Studio 2012Visual Studio Express 2012 for Windows Desktop行固定錯誤。

之後,我可以雙擊打開安裝有Express的機器上的解決方案文件。

1

我面臨同樣的問題。當我將系統日期和時間設置爲當前日期和時間時,問題本身就解決了。

2

我使用VS 2013年我通過右鍵單擊的.sln和設置打開方式參數到Visual Studio 2013年和不VS版本選擇或VS 2010

1

它看起來像.sln擴展名是固定的這由「Visual Studio 2010 Shell」擁有最小版本的Visual Studio,該產品附帶SQL Server和Office等產品,以提供對沒有任何其他功能的插件開發的支持。由於這是最低版本,因此無法加載Visual Studio Express,Professional或更高版本附帶的任何項目類型。

當Visual Studio Express安裝在完整版本的Visual Studio旁邊時,可能會發生同樣的情況。

安裝Visual Studio後安裝舊版本的Office或SQL Server時可能會發生這種情況。舊的安裝程序會劫持擴展。

要修復這個問題:

  1. 使用「打開方式」的Windows選項,並選擇「的Visual Studio版本選擇」爲默認動作。
  2. 或者打開Windows中的「默認程序」選項,查找。sln擴展名並確保它默認使用「Visual Studio版本選擇器」:enter image description here
  3. 或者在Windows的程序和功能窗口中找到Visual Studio 2012並選擇「更改」,Visual Studio安裝程序將彈出,選擇「修復「,使其修復文件關聯以及以相反順序安裝Visual Studio版本可能出現的任何其他問題(例如,它也可能會混淆MsBuild目錄)。

請記住,當Visual Studio 2010發佈時,它還不知道Visual Studio 2012會發生什麼變化,因此,最好按照它們發佈的順序安裝Visual Studio版本。這有時可能會很困難,因爲其他產品可能會在您不知情的情況下安裝Visual Studio版本。

+0

這對我有用。最初我嘗試使用「Open With」選項並單擊VS,但它仍然發生。閱讀完本文後,我再次嘗試,並注意到它說「**使用Visual Studio ** 2010 **保留**」,但我安裝了2012,並沒有注意到「Visual Studio版本選擇器」的選項,點擊那一個,沒有更多的問題。 –

相關問題