Visual Studio 2012 啟動或載入專案時彈出錯誤:
未能正確載入 "Microsoft.VisualStudio.Editor.Implementation.EditorPackage, Microsoft.VisualStudio.Editor.Implementation, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 套件。
活動記錄檔路徑:%AppData%\Microsoft\VisualStudio\11.0\ActivityLog.xml (VS2012 版本號為 11.0)。
先前安裝過 Visual Studio 2010 Express 或 Beta/RC 版本,卸載時未完全清除 GAC 中的舊版組件,導致 VS2012 載入時版本衝突。安裝程式未覆寫所有舊版 GAC DLL。
以系統管理員身分開啟「Visual Studio 2012 開發人員命令提示字元」,執行:
devenv /resetuserdata
此指令會重置使用者資料資料夾 (%AppData%\Microsoft\VisualStudio\11.0),清除損壞的快取與配置,強制 VS 重新載入預設套件組態。
gacutil /l 列出 Microsoft.VisualStudio.Editor* 組件,手動移除 10.0.0.0 版本。%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache 資料夾。devenv /safemode 啟動,若正常則逐一停用第三方擴充套件。%AppData%\Microsoft\VisualStudio\ 設定檔。devenv /resetuserdata 為最快有效解法,解決 90% 以上同類問題。若無效,則需深入清理 GAC 與元件快取。記錄錯誤日誌 (/log) 有助於精準定位載入失敗的組件。