通过ASP.Net运行服务器端EXE

时间:2012-03-03 09:29:12

标签: c# asp.net .net

我在服务器上有一个exe,它在每天的预定时间运行,但是我还想提供一种方法来在一天中手动启动exe。如果需要的话。

我在ASP.Net页面中尝试了以下代码:

System.Diagnostics.Process theProcess = new System.Diagnostics.Process();
theProcess.StartInfo.FileName = "C:\\inetpub\\wwwroot\\MyWebsite\\MyProcessor.exe";
theProcess.Start();

但是,当我单击分配了此代码的按钮时,没有任何操作,没有错误,服务器上没有进程。没有。网络浏览器只是坐在那里试图重新加载页面。

1 个答案:

答案 0 :(得分:0)

如果您有权访问该服务器,那么您可以让它一直在运行,而不是启动该应用程序,并检查DB中的某些标志以执行所需的操作...可以通过Web应用程序上的按钮更改标记, 这将使您的应用程序与IIS隔离。