2

我正在尝试编写一个脚本,在启用了 nuget 恢复的解决方案中为 MVC 项目创建部署包。当我手动编写它时,如果失败并出现不同的错误。但是当我尝试使用 Visual Studio 2012(我单击“发布”并选择“文件系统”)时,它工作得很好,所以我可以看看 VS 是如何构建它的吗?

4

2 回答 2

2

增加 MSBuild 的详细程度:

通过命令行:

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

或者 -

在 Visual Studio 中:

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

MSBuild 详细程度

于 2012-12-10T19:56:18.247 回答
1

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

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

详细类型

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

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

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

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

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

于 2012-12-12T12:28:36.700 回答