是否可以从控制台应用程序启动2个ASP.NET核心WEB API项目?
我想在两个不同的线程上从控制台应用程序启动2个服务器。
我有2个Asp.net核心Web API项目,我想在控制台应用程序的不同线程上调用这两个项目的Main方法。
喜欢:
Console application -
static void Main(string[] args)
{
Task task1 = Task.Factory.StartNew(() => WebAPI1());
Task task2 = Task.Factory.StartNew(() => WebAPI2());
Task.WaitAll(task1, task2);
Console.WriteLine("All threads complete");
}
public void WebAPI1()
{
//make a call to web api 1 main method
}
public void WebAPI2()
{
//make a call to web api 2 main method
}
我正在尝试这种方式在各方面都失败了,这是否有意义。我哪里错了?