我有这个想法,我不确定如何实施。
我们的想法是,我们在不同的网站上实现了一个特定的产品,而产品本身会有一个带按钮的页面(比方说它是www.site.com/update),一旦你点击按钮,网站就会出现离线并从在线存储库(或类似的东西)中检索自己的最新版本,这是可行的吗?
在开发此功能时,我应该注意哪些角落?
编辑:也许更合理的解决方案是建立/使用一次更新多个网站的应用,而不是让网站自行更新?
答案 0 :(得分:0)
其中一些取决于您的环境。如果您可以控制您的环境和所有这些,则可以轻松地从ASP.NET执行进程。因此,您可以运行一些自定义程序或脚本等。如果IIS无法重新启动(如果您这样做)或发生某些错误,则需要考虑的事项;应该怎么办?更糟糕的是,如果网站没有出现但你的脚本没有收到任何错误 - 你需要一个保姆流程来强迫某些事情发生,等等。另外,你想要记住允许的安全性更新发生。基本上,这取决于。 :)
答案 1 :(得分:0)
如果我正在开发类似这样的东西,我的直觉就是让更新按钮在db或某个文件中标记一个标志。然后有一个单独的应用程序/进程监视该标志并执行更新。