【发布时间】:2019-04-04 05:12:41
【问题描述】:
我正在尝试使用 NUnit 为依赖于 DbGeography.PointFromText(text, 4326) 的代码编写一些单元测试,这需要加载 Microsoft.SqlServer.Types。我正在尝试使用以下方式加载它:
[OneTimeSetUp]
public void Startup()
{
SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);
}
我也尝试在[Setup] 方法中使用加载它们。当调用使用DbGeography 的代码时,我得到了一个可爱的异常:
System.InvalidOperationException : 空间类型和函数不是 可用于此提供程序,因为程序集 找不到 'Microsoft.SqlServer.Types' 版本 10 或更高版本。
我确实安装了Microsoft.SqlServer.Types Nuget 包,它在我的 Web API 2.2 应用程序中运行良好且非常好。
【问题讨论】:
-
您的测试项目中是否也安装了 nuget pkg?
-
是的,在测试项目中也安装了。
标签: c# sql-server nunit