让我们创建一个普通的MSBuild文件并将其命名为doSomething.msbuild
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="HelloWorld">
<Message Text="Hello world" />
</Target>
</Project>现在,如果您打开开发人员控制台或旧的dotnet文件夹,您可以调用类似以下内容
C:\temp\msbuild doSomething.msbuild我得到的输出如下:

现在来看一下dotnet core doc
我应该也能做同样的事
dotnet msbuild doSomething.msbuild但我得到了这个

正如您所看到的,我甚至尝试传递目标名称,但没有生成任何输出。如果我要求查看所有的预处理过程,我得到的结果是:

即使这两个msbuild都使用相同的构建引擎版本16.5.0+d4cbfca49,你知道如何修复它吗?还是说这是个bug?
发布于 2020-04-29 18:28:31
感谢@PavelAnikhouski
通过将详细程度设置为正常,我可以获得与msbuild相同的结果级别
dotnet msbuild -verbosity:normal .\doSomething.msbuild

https://stackoverflow.com/questions/61499433
复制相似问题