繁体   English   中英

在Visual Studio上启动.NET MVC应用程序时启动ac#控制台应用程序

[英]Start a c# console application when .NET MVC Application starts on Visual Studio

我希望启动一个控制台应用程序,该应用程序必须在主应用程序启动时与主.NET MVC应用程序并行运行。

它是一个控制台应用程序,它将一直运行,直到我手动退出该过程为止。

我的猜测是,这可以在我的MVC应用程序启动中的某个位置完成。

如何做到这一点?

您可能希望托管Windows服务来执行此操作,但是如果您想要一种快速而肮脏的方式来执行此操作,则可以在线程中生成一个新进程:

 var t = Task.Run(() => {
     Process myProcess = new Process();

     try
     {
         myProcess.StartInfo.UseShellExecute = false;
         // You can start any process, HelloWorld is a do-nothing example.
         myProcess.StartInfo.FileName = "C:\\HelloWorld.exe";
         myProcess.StartInfo.CreateNoWindow = true;
         myProcess.Start();
     }
     catch(Exception ex)
     {
     }
 });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM