在使用 Visual Studio 构建应用程序时,有没有办法查看 CSC(或 VBC)参数?
Visual Studio 在幕后调用 CSC.exe/VBC.exe。我想知道是否有办法看到那个电话。
我需要此信息来使用命令行复制等效的构建脚本。
我为build设置了不同的详细级别,但我仍然没有在输出窗口中看到任何 CSC.EXE 调用。
我真的很惊讶为什么微软没有提供一个简单的方法来查看底层的 CSC 命令。
AJ 如果我按照您的步骤进行操作,我会得到:
我没有看到任何对 CSC 的引用
好的,我是这样解决的:
首先,我转到工具和选项并将详细程度设置为详细信息。 (在这一点之后构建输出仍然是空的)。
然后我得到了 VS2010 的服务包。
对于 Visual Studio 2012,我也遇到了类似的问题,我必须获取“更新 4”才能查看日志和 CSC.EXE ionic 输出。
最佳答案
我想你要找的东西可以在你的VS环境选项中设置。在“工具”菜单下,选择“选项”,然后选择“项目和解决方案”。确保选中“构建开始时显示输出窗口”。
然后,在“项目和解决方案”下,选择“生成并运行”并更改“MSBuild 项目生成输出详细程度”的级别。作为实验,我将其更改为“详细”,但您可以调整级别以获得您想要的内容。
然后,当您构建/重建解决方案时,最简单的做法是将光标放在构建输出窗口中并搜索“csc”(或 VB 的“vbc”)。您应该能够看到对编译器的整个命令行调用。
编辑
要回答您的评论,请将输出窗口顶部的“显示输出自”下拉选项从“调试”更改为“构建”,然后在不以 Debug模式运行应用程序的情况下进行构建/重建。
关于c# - 从 Visual Studio 构建时如何查看 CSC.EXE(或 VBC.EXE)参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25507040/