#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;