Невозможно просмотреть консоль exe.экран окна - PullRequest
0 голосов
/ 01 февраля 2019

Невозможно просмотреть экран черного окна консольного приложения (разработанного на C #), запущенный из моего основного веб-приложения Asp.net, размещенного в IIS.

Я вижу, что мой пакет работает в диспетчере задач, но в окнене появляется

Это мой код:

try 
{
       Process[] pname = Process.GetProcessesByName("Upload_batch");
       if (pname.Length > 0)
       {
            TempData["successMessage"] = "Batch already in Process";
       }
       else
       {
            logErr.entityLogErrorFile("if process", _hostingEnvironment.ContentRootPath);
            myProcess.StartInfo.FileName = "C:\\xxx\\xxx\\xxx\\xxx\\xxx\\xxx\\xx\\xx\\Upload_batch.exe";

            myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
            myProcess.StartInfo.UseShellExecute = true;
            myProcess.StartInfo.CreateNoWindow = false;
            myProcess.Start();
            Console.WriteLine(myProcess);

            TempData["successMessage"] = "Batch Process triggered Successfully";

        }
        return RedirectToAction("create", "CreateTemplate");
}
catch (Exception ex)
{
     logErr.entityLogErrorFile(ex.Message, _hostingEnvironment.ContentRootPath);
     Console.WriteLine(ex.Message);

     return RedirectToAction("Login", "login");
}

1 Ответ

0 голосов
/ 01 февраля 2019

Visual Studio может помочь вам с этим [DEBUG -> ATTACH TO PROCESS] или [CTRL + ALT + P].Убедитесь, что в открывшемся окне «Показать процессы для всех пользователей включен», выполните поиск по имени, которое вы дали процессу.

enter image description here

Вы можете сделатьЖивая отладка в вашем консольном приложении, я думаю, это то, что вы ищете.

Проверьте это для более подробной информации: https://docs.microsoft.com/en-us/visualstudio/debugger/attach-to-running-processes-with-the-visual-studio-debugger?view=vs-2017

...