MSBUILDEMITSOLUTION不适用于.NET 4吗?

问题描述 投票:12回答:1

在以前版本的MSBuild中,您可以将名为MSBUILDEMITSOLUTION的环境变量设置为1,以获取可以解析的解决方案(.sln)文件的XML版本。根据MSBuild Team Blog,它仍是Visual Studio 2010附带的版本,但似乎无法正常工作。

是否有人设法使它与MSBuild 4.0一起使用?如果是这样,需要什么?

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

msbuild .net-4.0
1个回答
17
投票

设置MSBuildEmitSolution=1,然后从命令行进行构建。然后,您应该在MySolution.sln附近看到MySolution.sln.metaproj文件。

注意:

  • 如果打开命令提示符窗口,然后通过“系统设置”设置环境变量,则必须打开新的命令提示符。
  • 您可能还可以使用msbuild /p:MSBuildEmitSolution=1,但不能使用。
© www.soinside.com 2019 - 2024. All rights reserved.