簡體   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