C# 为什么我在VisualStudio2019输出和admin dev cmd提示符之间得到不同的MSBuild行为

C# 为什么我在VisualStudio2019输出和admin dev cmd提示符之间得到不同的MSBuild行为,c#,msbuild,C#,Msbuild,给定: Visual Studio 2019 C#控制台应用程序 .Net Framework 4.6.1 我只是用一条简单的消息测试一个简单的AfterBuild目标。然而,我在编辑器输出和admin cmd提示符之间得到了不同的行为。消息不会显示在输出窗口中,但会显示在cmd提示符中 调试 任意CPU {C59B258B-6313-4F51-A5DE-7E8C2D339F63} Exe 控制台AP1 控制台AP1 v4.6.1 512 真的 真的 任意CPU 真的 满的 假的 bin\D

给定:
Visual Studio 2019 C#控制台应用程序
.Net Framework 4.6.1

我只是用一条简单的消息测试一个简单的
AfterBuild
目标。然而,我在编辑器输出和admin cmd提示符之间得到了不同的行为。消息不会显示在输出窗口中,但会显示在cmd提示符中


调试
任意CPU
{C59B258B-6313-4F51-A5DE-7E8C2D339F63}
Exe
控制台AP1
控制台AP1
v4.6.1
512
真的
真的
任意CPU
真的
满的
假的
bin\Debug\
调试;痕迹
促使
4.
任意CPU
pdbonly
真的
bin\Release\
痕迹
促使
4.

默认情况下,Visual Studio使用
最小生成输出(您可以通过工具->选项->项目和解决方案->生成和运行->MSBuild项目生成输出详细性选项来检查它),而在默认情况下,它设置为
正常
。因此,您可以在命令行中看到消息,但不能在VS输出中看到

您应该更改Visual Studio中的选项,或将消息的格式设置为
High

<Message Text="Testing 123" Importance="High"/>

将消息重要性设置为“高”,或更改visual studio中的选项以显示更详细的消息
<Message Text="Testing 123" Importance="High"/>