【问题标题】:Generating an MSBUILD project file from a visual studio solution file and project files从 Visual Studio 解决方案文件和项目文件生成 MSBUILD 项目文件
【发布时间】:2011-03-08 20:22:53
【问题描述】:

我知道我可以向 MSBuild 传递一个 VS 解决方案文件 (.sln),它会构建解决方案,但在我脑海中的某个地方,我记得使用了一个 MSBuild 命令行开关,它会获取一个解决方案文件(它是引用的项目文件)并从中生成单个 MSBuild 项目文件。但是,我现在找不到这个开关! 这一切都是梦吗?

我看到了/preprocess 开关(缩写/pp),但我不认为就是这样,因为这将包括所有导入的文件(包括 Microsoft.*.targets),而且我不能似乎让这个开关起作用。当我尝试以下命令行时,MSbuild 会生成 *.out 文件,但它是空的!

msbuild /target:rebuild /generate MSBuildCopyTargets.sln

【问题讨论】:

    标签: msbuild


    【解决方案1】:

    最简单的方法是从命令行运行 MSBuild,并设置环境变量:

      Set MSBuildEmitSolution=1
    

    输出格式为 SolutionName.metaproj

    【讨论】:

    • 是否有机会在不实际运行构建的情况下执行此操作?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 2017-04-23
    相关资源
    最近更新 更多