Вы не должны.
Для сборки требуется команда. Даже если вы создадите процесс наблюдения из сборки, у вас нет возможности контролировать жизненный цикл этого приложения.
Так что единственная сборка во время сборки csproj - это нормально, но после ее завершения никакие дополнительные процессы не должны быть оставлены. В зависимости от того, какой инструмент вы используете для сборки, файл csproj может даже быть собран несколько раз (сборки во время разработки или реальные сборки).
Однако вы можете запускать угловые команды из своего приложения, чтобы Angular Cli мог перестраивать вашу клиентскую часть во время работы приложения.
Для ASP.NET Core это легко настроить с помощью SPA-сервисов, которые занимаются интеграцией Angular CLI с конвейером ASP.NET Core (устанавливаемые шаблоны для 2.0, интегрированные в предстоящие инструменты 2.1). См. Использование шаблона проекта Angular с ASP.NET Core
.