首页 > 解决方案 > 部署新版本的 ASP.NET Core / React 应用程序时如何确保客户端完全重新加载?

问题描述

我有一个小的 ASP.NET Core Web 应用程序,它有一个 React 前端。VS2017 向导中几乎开箱即用的“新项目”,然后添加到。

我现在已经通过我们的构建和部署系统进行了部署,并且 ASP.NET Core DLL 具有从构建服务器设置的构建版本。

但是,当我部署时,React 前端没有正确重新加载,并且没有出现新功能。我必须让用户按 ctrl-F5 来更新它。

我添加了版本更改检测(在控制器上添加了 API 调用),window.location.reload()当它看到客户端时,它仍然从缓存中提取客户端文件。

我可以将版本号添加到 url、webpack 或类似的东西以强制从服务器获取吗?

更新:与创建反应应用程序的缓存破坏似乎相关。我可以试试那个...

标签: reactjsasp.net-coreasp-net-core-spa-services

解决方案


推荐阅读