Ошибка MIP SDK: сбой LoadLibrary для: [sdk_wrapper_dotnet.dll] с использованием c # - PullRequest
0 голосов
/ 11 февраля 2019

После этого https://docs.microsoft.com/en-us/information-protection/develop/setup-configure-mip Я создал консольное приложение, добавьте код.После запуска появляется ошибка ниже: LoadLibrary не удалось: [sdk_wrapper_dotnet.dll] в MIP.Initialize (MipComponent.File);

Пожалуйста, дайте мне знать, что мне не хватает.

Спасибо, Радж

Ответы [ 4 ]

0 голосов
/ 02 марта 2019
 `
//Step 1:
 internal static class UnsafeKernel32NativeMethods
    {
        [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unicode,
            CallingConvention = CallingConvention.StdCall)]
        internal static extern bool SetDllDirectory([In] [MarshalAs(UnmanagedType.LPWStr)] string lpPathName);
    }

// Шаг 2: Установить путь к папке с корзинами

var path = Path.Combine (Directory.GetParent (Path.GetDirectoryName (new Uri (System.Reflection.Assembly.GetExecutingAssembly ()).CodeBase) .LocalPath.Utilities.UnsafeKernel32NativeMethods.SetDllDirectory (path);

// После выполнения вышеприведенных шагов приведенный ниже код работает в веб-приложении MIP.Initialize (MipComponent.File);

`

0 голосов
/ 14 февраля 2019

В моем случае решение состояло в том, чтобы установить распространяемый Visual C ++ для Visual Studio 2015 из https://www.microsoft.com/en-us/download/details.aspx?id=48145. Я полагаю, MIP SDK зависит от него.Я использовал 64-битную ОС, поэтому установка только vc_redist.x64.exe сделала свое дело.

0 голосов
/ 26 февраля 2019

Если вы пытаетесь запустить его в IIS, обязательно запустите его в 64-битном режиме.

В Visual Studio 2013 теперь есть возможность направить IIS Express (который обычно используется для отладки) наработать в 64-битном режиме.Это в Сервис -> Параметры -> Проекты и решения -> Веб-проекты -> Использовать 64-разрядную версию IIS Express…

0 голосов
/ 13 февраля 2019

SDK SDK несовместимы с вашей конфигурацией запуска.Попробуйте изменить процессор с «Любой процессор» на «x64».

...