我有一个asp.net核心项目(WebAPI) - “Project 1”。
我有一个控制台应用程序(WebSocket) - “Project 2”。
我有一个驱动程序项目,“项目3”,它引用了项目1和项目2.
问题:如何从项目3启动项目1和项目2.如果我在添加引用后尝试调用main,则项目2 /项目1无法找到app.config文件。
P.S。 :我认为这条路径正在创建一个问题,因为我从其他项目开始一个项目,根路径不同。
private void callProject2()
{
Project2 pb = new Project2()
Process.Start(pb.returnPath() + "Project2.exe");
}
但是,无法找到.exe文件。
答案 0 :(得分:1)
按照以下两个步骤解决问题,
将Project 1和Project 2编译为类库而不是控制台应用程序。
将项目1和项目2的配置设置复制到项目3。
CODE://从项目3的主要部分调用项目2和1的启动方法。
项目3:
static void Main(string[] args)
{
Project2.Stratup();
Project1.Stratup();
}
完成!