У меня есть exe, который я вызываю из командной строки.Можно ли выполнить этот файл на сервере?На компьютере, если файл находится в папке abc, я захожу в папку abc и затем выполняю пакет.Как я делаю это в C #
Пример кода ниже, убедитесь, что у вас правильно настроены права доступа:
System.Diagnostics.Process yourProcess = new System.Diagnostics.Process(); // Set the directory yourProcess.StartInfo.WorkingDirectory = Request.MapPath("~/"); //or wherever your file is // Set the filename yourProcess.StartInfo.FileName = Request.MapPath("bla.exe"); // Start the process yourProcess.Start();
ASP Net - Запуск приложения (EXE) из ASP.Net C #
В коде на стороне сервера, конечно, Process.Start (MyExeFile) будет делать это, но, пока учетная запись пользователя, на которой вы запускаете свои материалы, может выполнить это.