MSBUILDEMITSOLUTION 不适用于 .NET 4?

Posted

技术标签:

【中文标题】MSBUILDEMITSOLUTION 不适用于 .NET 4?【英文标题】:MSBUILDEMITSOLUTION not working with .NET 4? 【发布时间】:2010-10-08 02:18:28 【问题描述】:

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

有没有人设法让这个与 MSBuild 4.0 一起工作?如果需要,需要什么?

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

【问题讨论】:

【参考方案1】:

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

注意事项:

如果打开命令提示符窗口,然后通过系统设置设置环境变量,则必须打开新的命令提示符。 你认为你也可以使用msbuild /p:MSBuildEmitSolution=1,但你不能。

【讨论】:

谢谢 - 现在它正在工作。希望我知道为什么不是昨晚。 ;)

以上是关于MSBUILDEMITSOLUTION 不适用于 .NET 4?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 UITableViewAutomaticDimension 不适用于 sectionFooterHeight?

为啥排序不适用于矢量?

验证不适用于 saveMany

UipanGesture 不适用于 Uiswitch

jQuery 不适用于 Express

为啥 MultiBinding 不适用于 CornerRadius