Как обеспечить полную перезагрузку клиентской части при развертывании новой версии приложения ASP.NET Core / React? - PullRequest
0 голосов
/ 04 марта 2019

У меня есть небольшое веб-приложение ASP.NET Core, в котором есть интерфейс React.Практически из коробки «Новый проект» из мастера VS2017, а затем добавлен в.

Я получил это развертывание через наши системы сборки и развертывания, и библиотеки DLL ASP.NET Core имеют версию сборкиустановить с сервера сборки.

Однако при развертывании интерфейс React не перезагружается должным образом и новые функции не появляются.Я должен попросить пользователей Ctrl-F5, чтобы получить это для обновления.

Я добавил обнаружение изменения версии (добавил вызов API на контроллере) и window.location.reload(), когда он видит эту клиентскую сторону, но затем все равно извлекает файлы клиента из кэша.

Могу ли я добавить номер версии в URL-адреса или в веб-пакет или аналогичный файл для принудительного получения с сервера?

ОБНОВЛЕНИЕ: Разрушение кэша с помощью приложения create response представляется актуальным.Я мог бы попробовать это ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...