Ошибка при запросе ключей Net Core

Добрый день!
Была программа на C# .Net Framework, которая получала все ключи в системе

public static List<uint> GetKeys()
        {
            List<uint> donglesIDs = new List<uint>();

            uint dongleID;

            Handle grdHandle = new Handle();
            FindInfo grdFindInfo1;
            GrdE retCode;

            retCode = GrdApi.GrdStartup(GrdFMR.Local);
            ErrorHandling(grdHandle, retCode);

            grdHandle = GrdApi.GrdCreateHandle(GrdCHM.MultiThread);
            retCode = GrdApi.GrdSetAccessCodes(grdHandle, GuardantConfiguration.PublicCode, GuardantConfiguration.ReadCode, 0, 0);
            ErrorHandling(grdHandle, retCode);
            retCode = GrdApi.GrdFind(grdHandle, GrdF.First, out dongleID, out grdFindInfo1);

            while (retCode == GrdE.OK)
            {
                donglesIDs.Add(dongleID);
                retCode = GrdApi.GrdFind(grdHandle, GrdF.Next, out dongleID, out grdFindInfo1);
            }
            CloseKey(grdHandle);

            return donglesIDs;
        }

При переходе на Net Core и использовании библиотеки GuardantDotNetCoreApi.dll (Guardant SDK 7 Update 8 и последний драйвер) в этом же коде появляется следующая ошибка при вызове метода GrdApi.GrdCreateHandle(GrdCHM.MultiThread) : System.InvalidCastException: "Unable to cast object of type 'Guardant.GrdE' to type 'System.IntPtr'."

Подскажите, пожалуйста, в чем может быть проблема?

Re: Ошибка при запросе ключей Net Core

Добрый день. Для успешного запуска в папку с  GuardantDotNetCoreApi.dll необходимо скопировать и нативную библиотеку.
Если нативная библиотека находится в других папках, то необходимо использовать метод SetPathToNativeLib

Re: Ошибка при запросе ключей Net Core

Благодарю. Косякнул. Не копировались библиотеки в выходную папку.
Спасибо за оперативность!