使用DbGeography进行模型的.NET Web API单元测试System.DllNotFoundException:无法加载DLL“SqlServerSpatial110.dll”

时间:2017-12-25 10:08:30

标签: asp.net-web-api2 visual-studio-2017 vs-unit-testing-framework

我有一个有效的ASP NET Web API,其中一些使用DbGeography使用空间数据类型。我将此行添加到启动代码中以使其在此处工作。 SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));

我有一个单元测试项目,它引用了上面提到的项目。当尝试运行调用使用DbGeograohy的方法的测试时,我收到错误“System.DllNotFoundException:无法加载DLL'SqlServerSpatial110.dll'”。

此错误先前出现在Web API项目中,我通过将上面的行添加到启动类来解决,该启动类基本上加载了本机Windows库。

我想知道是否可以为测试创建一个“Startup”类,在执行它们之前将加载库。

干杯:)

0 个答案:

没有答案