我遇到了如下错误:
此提供程序不支持空间类型和函数,因为找不到程序集“Microsoft.SqlServer.Types”版本10或更高版本。
我只在其中一台开发机上遇到了这个错误,而在另一台机器上,它可以正常工作。这两台机器都安装了SQL Server 2014,理应足够,但显然不是这样。除此之外,我已经在解决方案中安装了nuget包“Microsoft.SqlServer.Types”(我也尝试在几个子项目中安装它),并添加了适当的行来加载相关的DLL文件。
此提供程序不支持空间类型和函数,因为找不到程序集“Microsoft.SqlServer.Types”版本10或更高版本。
我只在其中一台开发机上遇到了这个错误,而在另一台机器上,它可以正常工作。这两台机器都安装了SQL Server 2014,理应足够,但显然不是这样。除此之外,我已经在解决方案中安装了nuget包“Microsoft.SqlServer.Types”(我也尝试在几个子项目中安装它),并添加了适当的行来加载相关的DLL文件。
Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);
调试显示问题所在的代码行已执行,并且进入该行时,似乎相关的DLL已成功加载。
同一台机器曾经能够运行该项目(一个单元测试程序集)而没有出现错误。该错误开始在我将测试项目从MSTest切换到xUnit大约同时出现,因此它很可能与此有关。
有什么建议来解决这个问题吗?