命令行中的Msbuild不输出Csc警告和输出

命令行中的Msbuild不输出Csc警告和输出,msbuild,Msbuild,当我使用msbuild从命令行构建解决方案时,我不会像VisualStudio那样从csharp编译器(Csc)获得任何输出 例如,如果我在Visual studio中构建解决方案,我会得到: 警告CS0162:检测到无法访问的代码 当我使用msbuild从命令行生成时,根本没有收到任何警告(我希望出现警告!) 编辑:/verbosity标志不起作用我认为您可能需要为输出详细性提供一个参数 发件人: 在生成日志中显示此数量的信息。单个记录器根据详细程度显示事件。记录器也可以配置为忽略详细度设置

当我使用msbuild从命令行构建解决方案时,我不会像VisualStudio那样从csharp编译器(Csc)获得任何输出

例如,如果我在Visual studio中构建解决方案,我会得到:

警告CS0162:检测到无法访问的代码

当我使用msbuild从命令行生成时,根本没有收到任何警告(我希望出现警告!)


编辑:/verbosity标志不起作用

我认为您可能需要为输出详细性提供一个参数

发件人:

在生成日志中显示此数量的信息。单个记录器根据详细程度显示事件。记录器也可以配置为忽略详细度设置

可用的详细级别有q[uiet]、m[inimal]、n[ormal]、d[etailed]和diag[nostic]/v也是可以接受的。例如:


/详细:安静

您确定要构建相同的配置吗?默认情况下,VisualStudio通常会生成调试配置。另一方面,MsBuild将默认生成您的发布配置。请确保在项目设置中将两种配置的警告级别设置为相同的级别。

我已经尝试过了,不幸的是,它仍然没有提供任何Csc输出。昨晚对我来说一定太晚了。我再试了一次,现在我确实收到了警告和错误。构建项目后,不会再次显示警告。我忘了先清理一下。谢谢:)