不幸的是,我混合了.NET版本的项目。一些遗留代码在.NET 1.1中,而另一些遗留在.NET 3.5中。我不能用
exec { msbuild test.sln }
因为msbuild不支持编译.NET 1.1解决方案。
如何使用psake构建.NET 1.1解决方案?我觉得psake很酷,想要利用它。
在命令提示符下,我可以
.\devenv.com /rebuild release "c:\engine.sln"
但是我无法弄清楚我是如何在psake构建文件中做同样的事情的。
答案 0 :(得分:1)
如果
.\devenv.com /rebuild release "c:\engine.sln"
就是你要做的,你所要做的就是确保devenv在PATH中或提供完整路径并执行:
exec { devenv.com /rebuild release "c:\engine.sln"}