c# - 从 Visual Studio 构建时如何查看 CSC.EXE(或 VBC.EXE)参数

标签 c# vb.net visual-studio-2010

在使用 Visual Studio 构建应用程序时,有没有办法查看 CSC(或 VBC)参数?

Visual Studio 在幕后调用 CSC.exe/VBC.exe。我想知道是否有办法看到那个电话。

我需要此信息来使用命令行复制等效的构建脚本。

我为build设置了不同的详细级别,但我仍然没有在输出窗口中看到任何 CSC.EXE 调用。

我真的很惊讶为什么微软没有提供一个简单的方法来查看底层的 CSC 命令。

AJ 如果我按照您的步骤进行操作,我会得到:enter image description here

我没有看到任何对 CSC 的引用


好的,我是这样解决的:

首先,我转到工具和选项并将详细程度设置为详细信息。 (在这一点之后构建输出仍然是空的)。

然后我得到了 VS2010 的服务包。

对于 Visual Studio 2012,我也遇到了类似的问题,我必须获取“更新 4”才能查看日志和 CSC.EXE ionic 输出。

最佳答案

我想你要找的东西可以在你的VS环境选项中设置。在“工具”菜单下,选择“选项”,然后选择“项目和解决方案”。确保选中“构建开始时显示输出窗口”。

Show Output

然后,在“项目和解决方案”下,选择“生成并运行”并更改“MSBuild 项目生成输出详细程度”的级别。作为实验,我将其更改为“详细”,但您可以调整级别以获得您想要的内容。

Output Verbosity

然后,当您构建/重建解决方案时,最简单的做法是将光标放在构建输出窗口中并搜索“csc”(或 VB 的“vbc”)。您应该能够看到对编译器的整个命令行调用。

Build Output

编辑
要回答您的评论,请将输出窗口顶部的“显示输出自”下拉选项从“调试”更改为“构建”,然后在不以 Debug模式运行应用程序的情况下进行构建/重建。

Show Output From

关于c# - 从 Visual Studio 构建时如何查看 CSC.EXE(或 VBC.EXE)参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25507040/

相关文章:

c# - Linq multiple order by 的性能更高吗?

c# - 类似 Windows 8 开始菜单的 WPF Tile 控件

vb.net - 项目模块 : Filtering Data in Crystal Reports?(按日、月、年)

c# - 将 Visual Studio 2010 工作区与 Visual Studio 2013 工作区相结合

c# - Npgsql 命令超时值; 0是不确定的吗?

c# - TagHelper 指定有效属性

c# - C# Web 服务的日志记录

c# - GCHandle 获取 .net 对象的地址(指针)

vb.net算法绘制 TreeMap

c++ - Visual Studio 探查器使用大量 RAM