安裝了 VS2008 SP1 後每次開啟“工具箱”都會提示:
包載入失敗
未能正確載入包"Microsoft.Data.Entity.Design.Package.MicrosoftDataEntityDesignPackage, Microsoft.Data.Entity.Design.Package, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"( GUID = {8889E051-B7F9-4781-BB33-2A36A9BDB3A5} )。請與包供應商聯絡以獲得幫助。由於可能會發生環境損壞,建議重新啟動應用程式。要禁止將來載入此包嗎? 可以使用"devenv /resetskippkgs"重新啟用包載入。
按照提示使用 devenv /resetskippkgs
自然是毫無效果。網上出現的"包載入失敗"錯誤多是不同語言環境造成的問題,而這個錯誤顯然不是這個問題。
漫長的探索、重灌過程就不說了,解決方法是 Visual Studio 在安裝的時候需要勾選上元件 Visual Web Developer ,我估計問題是因為 SP1 的安裝時不管三七二十一,直接全部安裝,而沒有判斷之前 Visual Studio 2008 安裝時候選擇的元件,所以導致某些元件缺失。
一句話總結,要把 Visual Studio 好好供起來,別想著折騰了...每次都選預設安裝(或者完全安裝)就沒事。
我的環境如下:
- Windows XP SP3
- Visual Studio Team System 2008 Team Suite (90 天試用版)
- Visual Studio 2008 Service Pack 1