Внешние исполняемые файлы автоматически отключаются при развертывании веб-приложения в веб-приложении Azure.C#

Место общения программистов C#
Ответить
Anonymous
 Внешние исполняемые файлы автоматически отключаются при развертывании веб-приложения в веб-приложении Azure.

Сообщение Anonymous »

У меня есть веб-приложение/API, которое позволяет запускать экземпляры простого .exe-файла при выполнении команды /api/startnewfleet. Это отлично работает на моей машине, и я могу запустить команду с любого другого устройства в моей локальной сети, и она запустит экземпляры exe-файла на хост-компьютере. Однако когда я развертываю это в Azure, процесс запускается без ошибок, но когда я проверяю, запущены ли какие-либо процессы, кроме веб-приложения, его там нет.
Я пытался запросить любую информацию о процесс и появляется сообщение: «Процесс завершился, поэтому запрошенная информация недоступна.;» как обойти эту проблему?
Fleet newFleetInstance = new Fleet(Server.server, Address, (BasePort + FLEETS).ToString(), Server.ServerName + " --- Fleet " + FLEETS + 1);
Process p;
try
{
try
{
p = newFleetInstance.Run();
}catch(Exception e) {
return ("Failed: " + e.Message);
}

Fleets.Add(newFleetInstance);

if (!newFleetInstance.isValid)
{
System.Diagnostics.Debug.WriteLine("Failed to boot up new server instance");
return "Failed to boot up new server instance";
}

}
catch (Exception e)
{
return e.Message;
}

string responding = "";
string PName = "";
string VMsize = "";

//
// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//
//FAILS HERE - Process has already been killed by Azure
try{
responding = p.Responding.ToString();
PName = p.ProcessName;
VMsize = p.VirtualMemorySize64.ToString();
}catch (Exception e)
{
return e.Message;
}

return ("Success: , Responding: "+ responding + " Name: " + PName + " VMemory Size: " + VMsize);
}


Подробнее здесь: https://stackoverflow.com/questions/766 ... loyed-on-a
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»