Как интегрировать процесс наблюдения в MS Build и dotnet watch run

#asp.net-core #msbuild #watch #msbuild-task #.net-6.0

#asp.сетевое ядро #msbuild #Смотреть #msbuild-задача #.net-6.0

Вопрос:

Существуют инструменты CLI (внешние по отношению к .NET), Которые работают в режиме просмотра, например: sass --watch или tsc --watch и т. Д.

Как интегрировать пользовательский инструмент в режиме просмотра в MS Build (.csproj), чтобы он работал с dotnet watch run горячей перезагрузкой и работал с ней?

Давайте возьмем ASP.NET Ядро как типичный пример. В настоящее время я вызываю инструмент для каждой сборки вместо режима просмотра

 lt;Project Sdk="Microsoft.NET.Sdk.Web"gt;  lt;Target Name="PreBuild" BeforeTargets="PreBuildEvent"gt;  lt;!-- How to execute `mycustomtool --watch` ? --gt;  lt;Exec Command="mycustomtool" /gt;  lt;/Targetgt;  lt;/Projectgt;