Я создал класс, унаследованный от RazorProjectFileSystem, который выполняет минимизацию файлов cshtml до их компиляции. Это настроено в Startup.ConfigureServices
.
Отлично работает при локальном запуске, удаляя массу пробелов и комментариев. Однако когда сайт публикуется в Azure, создается ProjectName.Views.dll
, что полностью обходит мою логику.
Я все еще хочу использовать предварительно скомпилированные представления (и да, мы также используем сжатие gzip), но мне нужно подключить мою логику где-то еще в цепочке, чтобы это произошло. Однако я не могу найти никакой информации о том, где файлы .cshtml читаются из файловой системы, как часть создания View.dll.
Я подозреваю, что нам может понадобиться запустить минификацию до самого процесса сборки. Любые идеи или рекомендации очень ценятся.