我有一个有效的ASP NET Web API,其中一些使用DbGeography使用空间数据类型。我将此行添加到启动代码中以使其在此处工作。
SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));
我有一个单元测试项目,它引用了上面提到的项目。当尝试运行调用使用DbGeograohy的方法的测试时,我收到错误“System.DllNotFoundException:无法加载DLL'SqlServerSpatial110.dll'”。
此错误先前出现在Web API项目中,我通过将上面的行添加到启动类来解决,该启动类基本上加载了本机Windows库。
我想知道是否可以为测试创建一个“Startup”类,在执行它们之前将加载库。
干杯:)