давайте создадим обычный файл 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>
Теперь, если вы откроете консоль разработчика или папку старой школы do tnet, вы можете вызвать что-то вроде этого
C:\temp\msbuild doSomething.msbuild
Я получаю вывод, подобный этому:
теперь ссылается на do tnet core do c
Я должен быть в состоянии сделать то же самое
dotnet msbuild doSomething.msbuild
, но я получаю это
как Вы можете видеть, что я даже пытался передать целевое имя, но вывод не генерируется. если я прошу просмотреть все препроцессы, я получаю это:
даже оба из msbuild используют одну и ту же версию движка сборки 16.5.0+d4cbfca49
любая идея как это исправить? или это баг?