Postgresql 80004005-在Visual Studio 2017上使用NPGSQL 4.1.3.1.1时E_失败

Postgresql 80004005-在Visual Studio 2017上使用NPGSQL 4.1.3.1.1时E_失败,postgresql,visual-studio-2017,npgsql,Postgresql,Visual Studio 2017,Npgsql,我可以在Visual Studio 2017 Professional上从下载并安装NPGSQL 4.1.3.1 Nuget。 但是,尝试打开数据库连接服务器资源管理器会导致“未找到源”失败,并将我指向活动日志。日志项显示:[!CreateInstance未能为包[NpgsqlVSPackage]来源:'mscorlib'说明:无法加载文件或程序集'Microsoft.VisualStudio.Shell.15.0,版本=16.0.0.0,区域性=中性,Public

我可以在Visual Studio 2017 Professional上从下载并安装NPGSQL 4.1.3.1 Nuget。
但是,尝试打开数据库连接服务器资源管理器会导致“未找到源”失败,并将我指向活动日志。日志项显示:
[!CreateInstance未能为包[NpgsqlVSPackage]来源:'mscorlib'说明:无法加载文件或程序集'Microsoft.VisualStudio.Shell.15.0,版本=16.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。
;
;system.IO.FileNotFoundException:无法加载文件或程序集'Microsoft.VisualStudio.Shell.15.0,版本=16.0.0,区域性=neutral,PublicKeyToken=b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。&
;
;文件名:'Microsoft.VisualStudio.Shell.15.0,版本=16.0.0.0,区域性=neutral,PublicKeyToken=b03f5f7f11d50a3a'&&
;&&35F7F11D50A3A'&x000A;系统在System.Activator.CreateInstanceFromInternal上的tion.RuntimeAssembly.GetType(RuntimeAssembly assembly,String name,Boolean throwOnError,Boolean ignoreCase,ObjectHandleOnStack类型)和#x000D;
;at System.Reflection.RuntimeAssembly.GetType(String name,Boolean throwOnError,Boolean ignoreCase)和#x000D;
(String assemblyFile、String typeName、Boolean ignoreCase、BindingFlags bindingAttr、Binder Binder、Object[]args、CultureInfo区域性、Object[]activationAttributes、证据安全信息)和位于System.AppDomain.CreateInstanceFrom(String assemblyFile、String typeName)
;
;
;
;警告:程序集绑定日志记录已关闭。
;
;若要启用程序集绑定失败日志记录,请设置注册表值[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)到1.
;
;注意:与程序集绑定失败日志记录相关的性能损失。
;
;要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog]。
;
[1][1]

我在两个不同的Visual Studio 2017安装中看到了这一点,但在Visual Studio 2019中没有看到

NPGSQL开发人员建议可以通过堆栈溢出获得支持

有人知道问题出在哪里吗