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