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?的主要内容,如果未能解决你的问题,请参考以下文章