я хочу выполнить файл .EXE в приложении mvc 3, когда мы запускаем этот проект локально в браузере, он работает отлично. Проблема в том, что когда мы публикуем этот проект и размещаем его на сервере IIS (8.5) в окне 8.1, когда мы нажимаем код кнопки, выполняемый и процесс запускается в диспетчере задач, но приложение не отображается спереди.
Например, в этом случае мы выполнить файл notepad.exe .
Ниже приведен наш код в html, мы делаем одну кнопку, когда пользователь нажимает на эту кнопку, метод контроллера вызывает этот код запуска.
когда пользователь нажимает на кнопку, это код, который выполняется.
$("#Button11").click(function (event) {
$.post("/Account/Start_Appl", {}, function (data) {
});
event.preventDefault();
});
и запустите метод Start_Appl внутри контроллера учетной записи со следующей строкой кода.
public string Start_Appl()
{ string path="C:\\Windows\\System32\\notepad.exe";
ProcessStartInfo psi = new ProcessStartInfo();
psi.UseShellExecute = true;
psi.LoadUserProfile = true;
psi.WorkingDirectory = path;
psi.FileName = path;
Process.Start(psi);
return "ok";
}
Я хочу выполнить .EXE-файл с помощью iis (8.5) любого решения этой проблемы. я проверяю в Интернете, но не могу найти подходящего решения для этой проблемы.
я также проверяю эту ссылку, но не помогаю.
ASP.NET Process.Start не работает на IIS8 (Windows 8.1)