Я создаю 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