【发布时间】:2016-01-02 02:03:08
【问题描述】:
我收到了错误:
空间类型和函数不适用于此提供程序,因为找不到版本 10 或更高版本的程序集“Microsoft.SqlServer.Types”。
我只在我的一台开发机器上收到此错误 - 另一方面,它工作正常。两台机器上都安装了 SQL Server 2014,这应该足够了,但显然还不够。除此之外,我在解决方案中安装了 nuget 包“Microsoft.SqlServer.Types”(我也在几个从属项目中尝试过),并添加了适当的行来加载相关的 DLL:
Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);
调试显示有问题的行执行,并且单步执行,似乎有问题的 DLL 加载成功。
用于运行项目(单元测试程序集)且没有错误的同一台机器。在我将测试项目从 MSTest 切换到 xUnit 的同时,该错误开始出现,因此很可能与此有关。
有任何解决此问题的建议吗?
【问题讨论】:
标签: c# entity-framework unit-testing xunit