它看起來像.sln
擴展名是固定的這由「Visual Studio 2010 Shell」擁有最小版本的Visual Studio,該產品附帶SQL Server和Office等產品,以提供對沒有任何其他功能的插件開發的支持。由於這是最低版本,因此無法加載Visual Studio Express,Professional或更高版本附帶的任何項目類型。
當Visual Studio Express安裝在完整版本的Visual Studio旁邊時,可能會發生同樣的情況。
安裝Visual Studio後安裝舊版本的Office或SQL Server時可能會發生這種情況。舊的安裝程序會劫持擴展。
要修復這個問題:
- 使用「打開方式」的Windows選項,並選擇「的Visual Studio版本選擇」爲默認動作。
- 或者打開Windows中的「默認程序」選項,查找。sln擴展名並確保它默認使用「Visual Studio版本選擇器」:
- 或者在Windows的程序和功能窗口中找到Visual Studio 2012並選擇「更改」,Visual Studio安裝程序將彈出,選擇「修復「,使其修復文件關聯以及以相反順序安裝Visual Studio版本可能出現的任何其他問題(例如,它也可能會混淆MsBuild目錄)。
請記住,當Visual Studio 2010發佈時,它還不知道Visual Studio 2012會發生什麼變化,因此,最好按照它們發佈的順序安裝Visual Studio版本。這有時可能會很困難,因爲其他產品可能會在您不知情的情況下安裝Visual Studio版本。
你有沒有考慮致電微軟? – mimicocotopus
單擊「解決方法」選項卡:http://connect.microsoft.com/VisualStudio/feedback/details/520110/invalid-license-data-reinstall-is-required –
感謝Hans,稍後我會試一試,不確定爲什麼我得到這與VS 2012,解決方法是Visual Studio 2010 ... – user728584