У меня есть веб-приложение ASP.NET Core, размещенное в Azure AppService (базовый план - B1), и я использую phantomjs для создания некоторых PDF-файлов из html (на основе https://github.com/TheSalarKhan/PhantomJs.NetCore).
. Проблема в том, чтово второй раз, когда я генерирую PDF, приложение вылетает с FileNotFoundException при запуске процесса - см. https://github.com/TheSalarKhan/PhantomJs.NetCore/blob/d580fba1128756acc8384107a17b399397475dad/PdfGenerator.cs#L54 (я использую Windows => windows_phantomjs.exe) - первый раз работает нормально. Я пытался переписать windows_phantomjs.exeиз wwwroot в PhantomJSRoot, но снова я получаю FileNotFoundException, когда я делаю:
File.Copy("D:\home\site\wwwroot\windows_phantomjs.exe", "D:\home\site\wwwroot\PhantomJSRoot\windows_phantomjs.exe", true);
Exception Info: System.IO.FileNotFoundException: Could not find file 'D:\home\site\wwwroot\windows_phantomjs.exe'.
Странно, что файлы существуют в обоих местах - я использовал консоль диагностики для просмотра файловой системы Azure.
Любые идеи о том, как обойти это? На dev box (macOS) код отлично работает второй раз, третий раз, и так далее ...