【问题标题】:MSBuild for a solution用于解决方案的 MSBuild
【发布时间】:2011-12-15 21:22:49
【问题描述】:

我希望这是一个简单的问题。在 Visual Studio 2010 中,我选择 Debug 或 Release 配置,Any(CPU),单击 Build,我公认的大而复杂的解决方案就像冠军一样构建。当我进入命令提示符时,切换到我的解决方案目录,运行 path\msbuild.exe mysolution.sln /p:Configuration=Debug 它几乎立即就崩溃了。

我可以告诉你具体的错误信息,但要求你阅读它们就太过分了。

我真正想知道的是:当我在 VS2010 中按 F6 时会发生什么?那不使用MSBUILD吗?为什么我不能用 MSBUILD 命令行参数做同样的事情,或者我可以吗? sln文件已经存在,应该不会很简单吧?

【问题讨论】:

  • 应该可以。您是否从 Visual Studio 命令提示符启动命令?如果没有,您必须在使用 msbuild 之前执行 %VS100COMNTOOLS%\vsvars32.bat。

标签: .net visual-studio-2010 msbuild


【解决方案1】:

MSDN 对此有一些信息,并显示打开 csproj 文件以查看 F6 正在做什么。

您可以为每个项目执行此操作,然后将它们合并到构建脚本中。 This blog 对此有一些很好的信息。

【讨论】:

    猜你喜欢
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多