MSBUILDEMITSOLUTION不使用.NET 4?

MSBUILDEMITSOLUTION不使用.NET 4?,msbuild,.net-4.0,Msbuild,.net 4.0,在以前版本的MSBuild中,可以将名为MSBUILDEMITSOLUTION的环境变量设置为1,以获取可解析的解决方案(.sln)文件的XML版本。根据,这仍然在VisualStudio2010附带的版本中,但它似乎不起作用 是否有人能够使用MSBuild 4.0实现此功能?如果是,需要什么 (我们使用它查找并使用NAnt脚本运行基于约定的单元测试。)设置MSBuildEmitSolution=1,然后从命令行生成。然后,您应该会在MySolution.sln附近看到一个MySolution.

在以前版本的MSBuild中,可以将名为MSBUILDEMITSOLUTION的环境变量设置为1,以获取可解析的解决方案(.sln)文件的XML版本。根据,这仍然在VisualStudio2010附带的版本中,但它似乎不起作用

是否有人能够使用MSBuild 4.0实现此功能?如果是,需要什么


(我们使用它查找并使用NAnt脚本运行基于约定的单元测试。)

设置
MSBuildEmitSolution=1
,然后从命令行生成。然后,您应该会在MySolution.sln附近看到一个MySolution.sln.metaproj文件

注:

  • 如果打开命令提示符窗口,然后通过系统设置设置env var,则必须打开新的命令提示符
  • 您可能认为还可以使用
    msbuild/p:MSBuildEmitSolution=1
    ,但您不能

谢谢-现在开始工作了。但愿我知道为什么不是昨天晚上