У меня возникают проблемы при развертывании консольного приложения на сервере.
Я использую EF6 (6.3.0) и SqlServerTypes 14 (14.0.1016.290) и инициализируюсь перед выполнением любых пространственных вызовов в соответствии с рекомендациями
SqlProviderServices.SqlServerTypesAssemblyName = Assembly.GetAssembly(typeof(Microsoft.SqlServer.Types.SqlGeography)).FullName; //"Microsoft.SqlServer.Types, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91";
SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);
Однако в строке установщика выдается следующая ошибка
System.MissingMethodException: метод не найден: 'Void System.Data.Entity.SqlServer.SqlProviderServices.set_SqlServerTypesAssemblyName (System.String) '.
Я убедился, что в каталоге bin присутствуют DLL-файлы SqlServerTypes.
Я прочитал, что EF6 поддерживает только до SqlServerTypes 11, который я пробовал, однаконе повезло.
Локально работает приложение.
Редактировать: Я установил типы CLR системы SQL Server на сервер безрезультатно.