Доступ к Informix с использованием C # (Net Core 2.2) внутри контейнера Windows Docker - PullRequest
1 голос
/ 25 марта 2019

Я работаю над переносом NET Core приложения, которое обращается к базе данных Informix, чтобы оно могло работать в контейнере Windows Docker .Я сделал POC, и когда я запускаю его на локальном компьютере, он работает правильно.Но когда я хочу запустить одно и то же приложение внутри контейнера, возникает исключение:

Exception thrown: 'System.DllNotFoundException' in IBM.Data.DB2.Core.dll
An exception of type 'System.DllNotFoundException' occurred in 
IBM.Data.DB2.Core.dll but was not handled in user code
Unable to load DLL 'db2app64.dll' or one of its dependencies: The 
specified module could not be found. (Exception from HRESULT: 0x8007007E)

Контейнер основан на образе: microsoft / dotnet: 2.2-aspnetcore-runtime-nanoserver-1803 AS base

Основным приложением для миграции является проект Web API ( NET Core 2.2 )

Я использую IBM.Data.DB2.Core Пакет NuGet (версия 1.3.0.100)

Кто-нибудь может помочь?

...