我有一个调用另一个exe
的项目,但我希望能够逐步完成从父项目调用到子项目的两个项目。
我使用 C#运行 VS 2012 。我可以打开我的父项目并添加我的第二个解决方案。我可以将其中一个设置为启动项目。第一个项目当前调用了孩子的exe。所以,不知何故,我需要它来调用项目,以便我可以调试它。
我该怎么做?
Console.WriteLine("Setting up the StartInfo object for the ReportRunner.exe process run");
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:\Documents\Dev\C#\ReportRunnerXLSX\ReportRunner\bin\Release\PortalReportRunner.exe";
startInfo.UseShellExecute = true;
startInfo.Arguments = argies.ToString();
using (Process proc = Process.Start(startInfo))
{
proc.WaitForExit();
}
答案 0 :(得分:0)
如果可能,将第二个项目转换为类库,并将其作为项目引用添加到第一个项目中。这将允许您调试并且不需要运行第二个进程。不要忘记将所需的功能公开为公共类型和成员。
如果您仍然需要第二个独立的可执行文件,那么只需创建一个新的可执行库,该库也将引用新转换的类库。这样会更清洁。