我有下面的代码生成使用的MSBuild项目:保持控制台窗口打开使用C#
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'
有什么办法来保存屏幕,这样我就可以知道这里发生了什么?
... – 2013-04-10 14:22:57
你有没有尝试把一个断点在抛出错误的线上? – valverij 2013-04-10 14:24:59
@valverij看到部分'如果我调试...' – Somebody 2013-04-10 14:27:02