【问题标题】:How can the Visual Studio 2008 Build Command Line be seen?如何看到 Visual Studio 2008 Build Command Line?
【发布时间】:2011-04-16 08:07:30
【问题描述】:

当我在 Visual Studio 中时,我按 F5 进行构建。
有没有办法查看正在执行的 MSBUILD 命令行?

在 Visual Build Pro 内部,构建失败,但从 Visual Studio 2008 运行时(按 F5)它成功。

这是 Visual Build Pro 内部使用的命令行:

C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe C:\Code\EduBenesysNET\EduBenesysNET\EduBenesysNET.vbproj /t:publish /p:Configuration=Release /p:Platform=AnyCPU /v:detailed /p:PublishDir="\\BSIIS3\c$\DATA\WEBSITES\benesys.net\benesys.net\TotalEducationTest\" /p:InstallUrl="https://www.benesys.net/benesys.net/TotalEducationTest/ " /p:ApplicationVersion=1.0.1.198 /p:ProductName="Total Education TEST" /p:PublisherName="BeneSys, Inc." /p:UpdateRequired="True" /p:MinimumRequiredVersion=1.0.1.198

【问题讨论】:

  • 您在示例中针对特定项目。如果您有超过 1 个交叉依赖项,则可能需要使用 MSBuild 定位实际的解决方案文件。
  • 请使用您的个人资料链接到您的个人网站。

标签: visual-studio visual-studio-2008 visual-build-professional


【解决方案1】:

我认为您无法在 Visual Studio 中看到正在执行的命令行,但您可以在 Visual Studio 中将 MSBuild 的详细程度设置为 diagnostic,然后将输出与 Visual 生成的输出进行比较构建专业版。

Tools > Options > Project and Solution > Generate and execute > "MSBuild verbosity" to Diagnostic

要在命令行中设置 MSBuild 的详细程度,请添加 /v:diag

C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe /v:diag C:\Code\EduBenesysNET\EduBenesysNET\EduBenesysNET.vbproj /t:publish /p:Configuration=Release /p:Platform=AnyCPU /v:detailed /p:PublishDir="\\BSIIS3\c$\DATA\WEBSITES\benesys.net\benesys.net\TotalEducationTest\"  /p:InstallUrl="https://www.benesys.net/benesys.net/TotalEducationTest/"  /p:ApplicationVersion=1.0.1.198  /p:ProductName="Total Education TEST"   /p:PublisherName="BeneSys, Inc."  /p:UpdateRequired="True"  /p:MinimumRequiredVersion=1.0.1.198

【讨论】:

    猜你喜欢
    • 2022-12-01
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多