在 Visual Studio 2019 Pro 中,全新安装后,选择“项目”->“属性”时,收到以下错误消息:
我已经尝试卸载并重新安装多次。同样的错误。
尝试更新到最新版本 2019。同样的错误。
尝试卸载并安装所有 VS 软件包,包括 VisualBasic。同样的错误。
尝试卸载并安装 VS 2022 Community。同样的错误...
在查看ActivityLog.xml时,发现了这个:
<type>Error</type>
<source>VisualStudio</source>
<description>LegacySitePackage failed for package [VBPackage]Source: 'Microsoft.VisualStudio.Editors' Description: Could not load file or assembly 'Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
 at Microsoft.VisualStudio.Editors.VBPackage.Initialize()
 at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
</description>
<guid>{67909B06-91E9-4F3E-AB50-495046BE9A9A}</guid>
“VBPackage”包未正确加载。无法加载文件或程序集 XXX。
我怀疑已安装软件包的某些文件可能已损坏。对于此问题,您可以查看以下建议来进行故障排除。
1.请关闭Visual Studio,进入C:\Users\用户名\AppData\Local\Microsoft\VisualStudio .0_XXXXXXXX文件夹并删除
ComponentModelCache
文件夹。打开VS再检查一下。
2.您是否安装了第三方扩展?如果是,请禁用它们。您也可以运行
devenv /SafeMode
启动 VS 加载您的项目,看看问题是否仍然存在。
3.您的项目是什么类型?打开其他类型的项目是否也会出现这个问题?
4.从 VS 安装程序修复您的 VS。
5.如果以上建议没有帮助,请考虑使用 InstallCleanup.exe 删除所有已安装的实例,然后重新安装最新版本的 VS2022。