ASP NET Core

时间:2017-08-08 08:53:00

标签: c# asp.net .net sql-server dll

我正在尝试将nuget包Microsoft.SqlServer.Types用于ASP Core目标完整框架461.我需要使用SqlGeography和SqlHierarchyId类型。但是,当我运行我的测试时,我得到以下错误'无法加载DLL SqlServerSpatial140.dll'。我知道在安装软件包时,可以在.nuget \ packages \ microsoft.sqlserver.types \ 14.0.314.76 \ nativeBinaries \文件夹中找到dll文件。

但是如何以最佳方式在我的解决方案中包含dll?

我希望在更新软件包时更新dll。路径不能硬编码到特定的用户路径,它必须适用于每个PC设置。

1 个答案:

答案 0 :(得分:0)

Microsoft.SqlServer.Types Nuget包中包含一个readme.htm文件。它将解释如何加载所需的本机dll文件。 基本上你需要在你的代码中调用这一行:

SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);