Сбой вызова LoadLibrary, когда exe вызывается из основного веб-приложения asp.net - PullRequest
0 голосов
/ 21 мая 2019

Я создаю WebApp, используя Asp.Net Core (2.2).Из моего веб-приложения я звоню exe.Этот exe (написанный на C ++) внутренне вызывает функцию LoadLibrary для загрузки неуправляемой библиотеки DLL.В моем случае сбой вызова LoadLibrary.

Если я создаю консольное приложение C #, то я могу успешно вызвать LoadLibrary.

Пожалуйста, предложите, как устранить эту проблему.

Это мой код веб-приложения, где я вызываю exe -

ProcessStartInfo sprbProcessInfo = new ProcessStartInfo();
sprbProcessInfo.FileName = @"C:\Program Files\SmartPlant\Interop Publisher\SPRB.exe";
sprbProcessInfo.Arguments = "\"" + strSrcFileFullPath + "\"" + " -b " + "\"" + strDestFileFullPath + "\"";
sprbProcessInfo.RedirectStandardOutput = true;
sprbProcessInfo.UseShellExecute = false;

Process oTranslateProcess = new Process();
oTranslateProcess.StartInfo = sprbProcessInfo;
oTranslateProcess.Start();
oTranslateProcess.WaitForExit();
oTranslateProcess.Close();

Это то, что я пытаюсь сделать в моем exe -

LoadLibrary (csSolidsFile);   ===> this call is failing
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...