提示:無法打開 vcxproj 因為此版本的應用程序不支持其項目類型 ,若要打開它 請使用支持此類型項目的版本。
檢查 AppData\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml
找到 vs打開錯誤的一些信息:
<errorinfo>未找到與約束
ContractName Microsoft.VisualStudio.Utilities.XXXXXX
RequiredTypeIdentity Microsoft.VisualStudio.Utilities.XXXXXX匹配的導出</errorinfo>
解決辦法:打開vs得安全模式
vcbindir="C:\Devtools\Microsoft Visual Studio 12.0\Common7\Tools\..\..\VC\bin\" errorlevel=0 ============================= ==================find VC 2013 ============================= Microsoft Windows [版本 6.1.7601] 版權所有 (c) 2009 Microsoft Corporation。保留所有權利。 C:\Devtools\Microsoft Visual Studio 12.0\Common7\IDE>devenv.exe /resetskippkgs C:\Devtools\Microsoft Visual Studio 12.0\Common7\IDE>devenv.exe /? C:\Devtools\Microsoft Visual Studio 12.0\Common7\IDE>devenv.exe /ResetAddin /ResetSettings /ResetSkipPkgs C:\Devtools\Microsoft Visual Studio 12.0\Common7\IDE>devenv.exe /ResetAddin C:\Devtools\Microsoft Visual Studio 12.0\Common7\IDE>devenv.exe /ResetSettings C:\Devtools\Microsoft Visual Studio 12.0\Common7\IDE>devenv.exe /ResetSkipPkgs C:\Devtools\Microsoft Visual Studio 12.0\Common7\IDE>devenv.exe /SafeMode C:\Devtools\Microsoft Visual Studio 12.0\Common7\IDE>
發現一切正常了,不再出現 無法打開 vcxproj 項目 得提示了。
然后把所有插件都卸載了。只保留 VisualAssist ,關了vs,再打開,vs就好了。。不用重裝vs2013 了,太好了。
參考鏈接:
https://technet.microsoft.com/zh-tw/library/ms241278(v=vs.90).aspx
https://msdn.microsoft.com/zh-cn/library/ms241278.aspx