5. Next I simply checked that path for the dll that was supposed to be there, it wasn't
6. Luckily I had another machine that had Visual Studio installed, I found the dll there and copied it into the correct place on my broken machine.
7. Then I restarted VS.NET 2005 and everything worked!
Going through the forums I've heard of another solution as well that has to do with duplicate assemblies in the GAC or the %windir%/assemblies folder. So you could look there as well.
原来是Duplicate Assemblies的问题,两个不同的装配件拥有了同样的名字和版本号。解决办法是到C:\Windows\assembly找到名字为Microsoft.VisualStudio.Shell.Interop.8.0的装配件,会发现有两个同版本号的。点右键选属性,看最后修改日期,在日期比较老的那个上点右键卸载它,再打开vs 2005的IDE就一切正常了。
Good luck!
-D
特定路径下要有LanguagePackage.rll以下为所要求的路径:
{e444c1dd-7c8e-4126-81c8-392c63bfebe3}---LanguagePackage.rll
{96B36E93-F71C-4160-A4EA-26AE801D2F63}---路径:C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\Microsoft.DataTransformationServices.VsIntegration.rll--路径:C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\