我有以下代码来使用 MSBuild 构建项目:
string process = sourcePath + @"\Application.sln /t:rebuild";
System.Diagnostics.Process csc = System.Diagnostics.Process.Start(@"C:\WINNT\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe",process);
这段代码以前有效,我不知道为什么不再有效。
如果我通过 CMD 执行上述相同操作,它可以正常工作,但不是来自 VS.Net,控制台窗口会快速消失,因此我看不到错误消息。
如果我调试我得到的代码:
BasePriority = 'csc.BasePriority' threw an exception of type 'System.InvalidOperationException'
有什么办法可以按住那个屏幕,这样我就可以知道这里发生了什么?