【问题标题】:Visual Studio 2013 C# Build Output to FileVisual Studio 2013 C# 生成输出到文件
【发布时间】:2014-11-11 17:23:20
【问题描述】:

我在工作中使用 Visual Studio 2013,我希望将我的 C# 构建输出保存到我​​指定的文件中。我找到了工具 > 选项 > 项目和解决方案 > 构建和运行,它允许我设置构建输出和构建日志文件的详细程度,但没有任何内容表明构建文件的路径。我在binobj 文件夹中也找不到任何此类文件。

我还找到了this article,其中包含手动将构建输出复制到文本文件的说明。如果可能的话,我想要的是将输出自动写入文件的某种方式。

[编辑] 我想避免使用命令行工具(即我想在 Visual Studio 中构建)并且我希望避免编写自定义记录器类。


我在上面here 引用的选项部分放了一个屏幕截图。

【问题讨论】:

  • 您是指构建文件的路径还是构建日志文件的路径?

标签: c# visual-studio-2013 msbuild


【解决方案1】:

我在 Visual Studio 中也找不到任何选项,但您可以从控制台使用 msbuild 并将输出记录到文件中

msbuild MyProject.proj /t:go /fl /flp:logfile=MyProjectOutput.log;verbosity=diagnostic

也可以在这里查看更多选项:http://msdn.microsoft.com/en-us/library/ms171470.aspx

【讨论】:

  • 这可以工作,我看到你链接的页面有一些关于编写自定义记录器类的内容,这可能会让我更接近我想要的,但我真的希望能够直接从IDE。
【解决方案2】:

您需要设置输出路径属性。执行以下操作:

  1. 在解决方案资源管理器中右键单击项目并选择Properties
  2. 选择Build 标签
  3. Output path:中输入路径

【讨论】:

  • 这是如何被标记为正确的。这会将整个构建输出到该文件夹​​,而不是日志文件。更不用说这也会将发布版本输出到该文件夹​​。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-31
  • 1970-01-01
  • 1970-01-01
  • 2015-02-01
相关资源
最近更新 更多