ASP.NET Core MVC 应用程序如何运行离线模式?

ASP.NET Core MVC application how can i run offline mode?

提问人:Muthupandi C 提问时间:11/16/2023 更新时间:11/16/2023 访问量:20

问:

我已经开发了 ASP.NET 具有实体框架的核心 MVC 应用程序。现在,客户端希望在IIS中部署后运行此应用程序脱机模式。我们怎样才能实现它?任何人都可以指导我,非常欢迎您的宝贵意见

我想期待我的问题的确切解决方案

实体框架 IIS ASP.NET-CORE-MVC 脱机模式

评论

0赞 Steve Py 11/16/2023
在这里回答:learn.microsoft.com/en-us/answers/questions/828987/...离线 Web 应用程序不仅仅是切换和重新部署的问题,您还需要从头开始设计它。解决方案中的项目 #1 很容易,它正在实现项目 #2 和 #3 才是真正的工作。工作量完全取决于您的设计与 MVC ASP.Net 耦合程度。它越“健谈”,越依赖于控制器/服务器代码,离线工作就越困难。
0赞 Jalpa Panchal 11/16/2023
您可以按照以下步骤操作:1)添加一个清单文件,其中包含有关应用程序的详细信息。在应用程序的 JavaScript 中注册 Service Worker。在 Service Worker 的 install 事件期间处理资产的安装和缓存。2)使用IndexedDB或其他本地存储解决方案将数据保存在本地。编写 JavaScript 以管理本地数据库中的数据。创建同步机制以在客户端联机时更新服务器。3)添加IIS所需的所有必要的PWA文件。在 IIS 中设置应用程序初始化,使应用始终保持运行

答: 暂无答案