Microsoft.SqlServer.Types в ASP NET Core

Я пытаюсь заставить пакет nuget Microsoft.SqlServer.Types работать в ASP Core, нацеленный на полный каркас 461. Мне нужно использовать типы SqlGeography и SqlHierarchyId. Но когда я запускаю тест, я получаю следующую ошибку "Невозможно загрузить DLL SqlServerSpatial140.dll". Я знаю, когда пакет установлен, файл dlls можно найти в папке.nuget\packages\microsoft.sqlserver.types\14.0.314.76\nativeBinaries\.

Но как мне лучше включить dll в моё решение?

Я бы хотел, чтобы dll обновлялся при обновлении пакета. Путь не может быть жестким кодом для конкретного пользовательского пути, он должен работать на каждой настройке компьютера.

1 ответ

В пакет Nuget Microsoft.SqlServer.Types входит файл readme.htm. Он объяснит, как загрузить необходимые собственные файлы DLL. В основном вам нужно вызвать эту строку в вашем коде:

SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);
Другие вопросы по тегам