vs2008提示“包加载失败”的解决办法
刚进入一个新的环境,使用以前人留下的电脑。里面的软件那叫一个混乱。才用没几天,VS就出问题了。今天打开解决方案文件时,弹出“未能正确加载包Microsoft.Data.entity.Design.Package.MicrosoftDataEntityDesignBootstrapPackage”的错误并自动退出:
试了网上介绍的几种办法,但没有效果。后来看到一个老外的解决办法,直接把该包对应的注册表项删掉。OK,搞定。
以我遇到的这个错误为例,要删除{7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB}对应的注册表项。具体如下:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Packages\{7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB}
另,网上介绍的几种解决办法,可能会误导人。其一为设置语言;其二为把vs2010或其他版本下的dll文件复制到vs2008对应的文件夹中。
如在
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
下搜索Data.entity,将可能的文件复制到
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
本人测试过,这个方法没有效果。
相关链接:
http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/a1de8f04-60d1-4314-9103-45d6b688dfed
http://blogs.msdn.com/b/dr._ex/archive/2006/12/14/debugging-package-load-failures.aspx