这是已知问题,SSMS开发团队发布了新的官方解决方法。
第一个方法
复制文件
1
| Microsoft.VisualStudio.Shell.Interop.8.0.dll
|
将该DLL文件从目录
1
| C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\PrivateAssemblies\Interop
|
复制到目录
1
| C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\PublicAssemblies
|
第二个方法
删除文件
1
| C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\CommonExtensions\Platform\Microsoft.VisualStudio.MinShell.Interop.pkgdef
|
SSMS产品经理提供的方法
建议的解决方法是:
1)关闭所有SSMS实例
2)编辑ssms.exe.config
3)删除具有以下文本的行(应该是第38行):NgenBind_OptimizeNonGac enabled =“1”
这与SSMS 18.x的下一版本中的改变相同
注意!ssms.exe.config文件的位置在文件夹中:
1
| C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE
|
相关链接