Как запустить nodejs в функции Linux C# Azure? ⇐ C#
-
Anonymous
Как запустить nodejs в функции Linux C# Azure?
У меня есть код, который работает локально на моем компьютере с Windows, на котором установлен Node.
Когда я запускаю код в Azure, я получаю:
Произошла ошибка при попытке запустить процесс «узел» с рабочим каталог «/home/site/wwwroot». Нет такого файла или каталога
Я не указал рабочий каталог, и он работает локально, поэтому я думаю, может быть, узел не установлен для функций C# Azure?
ProcessStartInfo start = новый ProcessStartInfo { ИмяФайла = "узел", Аргументы = $"my-file.js", РедиректСтандартВыход = правда, UseShellExecute = ложь, CreateNoWindow = правда }; используя (Процесс = новый процесс {StartInfo = старт}) { процесс.Начать(); вывод вар = процесс.StandardOutput.ReadToEnd(); //локально я могу выполнить отладку здесь и увидеть действительный результат. Развернутый код Azure содержит ошибки в операторе использования. } Можно ли вообще попытаться вызвать Nodejs из функции C# Azure так, как я пытаюсь это сделать?
У меня есть код, который работает локально на моем компьютере с Windows, на котором установлен Node.
Когда я запускаю код в Azure, я получаю:
Произошла ошибка при попытке запустить процесс «узел» с рабочим каталог «/home/site/wwwroot». Нет такого файла или каталога
Я не указал рабочий каталог, и он работает локально, поэтому я думаю, может быть, узел не установлен для функций C# Azure?
ProcessStartInfo start = новый ProcessStartInfo { ИмяФайла = "узел", Аргументы = $"my-file.js", РедиректСтандартВыход = правда, UseShellExecute = ложь, CreateNoWindow = правда }; используя (Процесс = новый процесс {StartInfo = старт}) { процесс.Начать(); вывод вар = процесс.StandardOutput.ReadToEnd(); //локально я могу выполнить отладку здесь и увидеть действительный результат. Развернутый код Azure содержит ошибки в операторе использования. } Можно ли вообще попытаться вызвать Nodejs из функции C# Azure так, как я пытаюсь это сделать?
Мобильная версия