2010-10-21 73 views
2

我期待改进我的个人开发过程。我想创建一个批处理文件或类似的,我可以从Windows PowerShell的或做以下的普通老式命令行中运行:如果MSBuild编译在命令行中编译成功,请在调试模式下运行解决方案

  1. 编译我的解决方案(如C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe /m:8 "%CD%\MySolution.sln"
  2. 如果编译成功,以调试模式运行它,附加visual studio调试器,否则停止。

实质上,我试图复制在Visual Studio中按F5但从命令行调用的行为。这可能吗?所有这一切的原因是,当从IDE内部调用MSBuild命令时,我发现VS UI响应性显着降低。

回答

2
msbuild 

if($?) { 
    # launch your process 
    Debug-Process -name "<Your Process Name>" 
}