Вот сделка, у меня есть функция azure, закодированная в C#, чья единственная работа - когда текстовый файл с данными загружается в большой двоичный объект, он вызывает исполняемый файл, а полученные в результате файлы из исполняемого файла сохраняются в другом папка блоб. Сам исполняемый файл взят из программы на C ++, проект которой был смонтирован в Visual Studio 2017 Enterprise.
Срок моей лицензии на Enterprise истек, поэтому я скачал и настроил проект для сообщества Visual Studio 2019. Это не очень большая программа, и ее не так уж сложно установить, она скомпилирована и собрана без проблем, и исполняемый файл прекрасно работает на любом компьютере ... Но когда я обновляю исполняемый файл в azure и Azure функция вызывает его, он просто падает. Кто-нибудь знает, почему и как я могу решить эту проблему?
Исполняемый файл хранится в папке на виртуальной машине, которую я использую с azure, и функция Azure вызывает ее с помощью:
// Process file
Process p = new Process();
p.StartInfo.FileName = workingDirectory + "Project1.exe";
p.StartInfo.WorkingDirectory = workingDirectory;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.UseShellExecute = false;
Код исполняемого файла не изменился, единственное, о чем я могу думать, - это версия VS. Я создаю исполняемый файл в режиме выпуска x64 так же, как в VS2017
Заранее благодарю за любую помощь.
D iego