Visual Studio 2013 C#编译输出到文件

3
我在工作中使用Visual Studio 2013,我想要将我的C#构建输出保存到指定的文件中。我找到了“工具”>“选项”>“项目和解决方案”>“生成和运行”,它允许我设置生成输出和生成日志文件详细程度,但是没有任何内容指示生成文件的路径。我也找不到在binobj文件夹中有这样的文件。
我还发现这篇文章,其中有手动将生成输出复制到文本文件的说明。如果可能的话,我希望有一种自动将输出写入文件的方法。
[编辑]我想避免使用命令行工具(即我想在Visual Studio中构建),并且我希望避免编写自定义记录器类。
我放置了一个屏幕截图,显示了我上面提及的选项部分,您可以在这里查看。

你是指构建文件的路径还是构建日志文件? - Lukkha Coder
2个回答

4

我也没有在Visual Studio中找到选项,但是你可以使用控制台中的msbuild,并将输出记录到文件中。

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

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

1
可以这样做,我看到你链接的页面有一些关于编写自定义日志记录器类的内容,这可能会让我更接近我想要的东西,但我真的希望能够直接从IDE中完成这个操作。 - Jason

-2

您需要设置输出路径属性。请按照以下步骤操作:

  1. 在“解决方案资源管理器”中,右键单击项目并选择 属性
  2. 选择 生成 选项卡
  3. 输出路径: 中输入路径

Output Path


1
这怎么被标记为正确的了?这会将整个构建输出到该文件夹,而不是日志文件。更不用说这还会将发布构建输出到该文件夹中。 - sylvanaar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接