我正在尝试编写一个脚本,该解决方案在启用nuget恢复的情况下为解决方案中的MVC项目创建部署包。当我手动编写它时如果失败并出现不同的错误。但是当我尝试使用visual studio 2012(我点击“发布”并选择“文件系统”)时,它工作得很好,所以我能以某种方式看看VS做什么来构建它?
答案 0 :(得分:2)
增加MSBuild的详细程度:
msbuild myproject.csproj /v:diag > build.log
或 -
工具>选项>项目和解决方案>构建并运行:
答案 1 :(得分:1)
将构建输出重定向到日志文件并定义所需的详细程度:
msbuild buildFile.msbuild / fileLogger /fileLoggerParameters:LogFile=LogFile.log;Verbosity=Diagnostic;Encoding=UTF-8
安静:仅显示您的msbuild的结果。
minimal :显示您的msbuild和CSC任务的一些配置。
正常:这将显示所有目标及其主要步骤。
详细:除了正常情况外,此目标还会显示任务及其在每个目标中的实施情况。
诊断:包含MSBuild需要和生成的所有信息,它的开关,参数,先决条件等。目标和任务的输入参数,还包含输入的值和输出参数,任务执行的详细步骤。每个任务的执行时间。