我正在尝试让现有的 asp.net Web 应用程序从其内部进行更新。我们有很多不同的客户端使用应用程序,它们都有不同的连接字符串,所以它不能只是一个简单的部署。
我目前正在部署到文件系统,压缩和上传(没有 web.config),客户端会相应地下载和提取。我不喜欢这样,因为它需要在服务器上或为应用程序创建共享。
因此,我在应用程序中创建了一个 signalR 集线器,用于下载文件并将其解压缩。这可行,但是页面在开始提取时会停止从集线器返回信息,因为我猜是因为应用程序正在重新启动。
有没有办法让它在应用程序中工作并报告它的进度,如果我可以帮助它,我不想使用任何外部的东西我只是想更新它,就像你从内部更新 Wordpress 一样。
编辑:只想指出我使用了一个集线器,这样我就可以显示压缩文件下载百分比的实时进度和提取进度。