是否可以查看Visual Studio运行以构建解决方案或项目的脚本?

时间:2012-12-09 20:39:17

标签: .net visual-studio msbuild

我正在尝试编写一个脚本,该解决方案在启用nuget恢复的情况下为解决方案中的MVC项目创建部署包。当我手动编写它时如果失败并出现不同的错误。但是当我尝试使用visual studio 2012(我点击“发布”并选择“文件系统”)时,它工作得很好,所以我能以某种方式看看VS做什么来构建它?

2 个答案:

答案 0 :(得分:2)

增加MSBuild的详细程度:

通过命令行:

msbuild myproject.csproj /v:diag > build.log

或 -

在Visual Studio中:

工具>选项>项目和解决方案>构建并运行:

MSBuild verbosity

答案 1 :(得分:1)

将构建输出重定向到日志文件并定义所需的详细程度:

msbuild buildFile.msbuild / fileLogger /fileLoggerParameters:LogFile=LogFile.log;Verbosity=Diagnostic;Encoding=UTF-8

Verbosity types

安静:仅显示您的msbuild的结果。

minimal :显示您的msbuild和CSC任务的一些配置。

正常:这将显示所有目标及其主要步骤。

详细:除了正常情况外,此目标还会显示任务及其在每个目标中的实施情况。

诊断:包含MSBuild需要和生成的所有信息,它的开关,参数,先决条件等。目标和任务的输入参数,还包含输入的值和输出参数,任务执行的详细步骤。每个任务的执行时间。