我正在尝试让 nuget 包 Microsoft.SqlServer.Types 在面向完整框架 461 的 ASP Core 中工作。我需要使用类型 SqlGeography 和 SqlHierarchyId。但是,当我运行测试时,出现以下错误 “无法加载 DLL SqlServerSpatial140.dll”。我知道安装包时可以在 .nuget\packages\microsoft.sqlserver.types\14.0.314.76\nativeBinaries\文件夹中找到 dlls 文件。
但如何以最佳方式将 dll 包含在我的解决方案中?
我希望在更新包时更新 dll。该路径不能硬编码为特定的用户路径,它必须适用于每台电脑设置。
最佳答案
Microsoft.SqlServer.Types Nuget 包中包含一个 readme.htm 文件。它将解释如何加载所需的 native dll 文件。 基本上你需要在你的代码中调用这一行:
SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);
关于c# - ASP NET Core 中的 Microsoft.SqlServer.Types,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45563736/