我有一个从您的标准.resx资源文件中读取的本地化站点。一切正常,但我正在部署到Azure。 .resx文件与站点的其余部分一起打包并部署到每个角色实例上。这意味着如果我想要更改某些内容,我需要将整个软件包重新部署到Azure并进行滚动更新。
有没有办法让我的网站从一个静态位置读取资源文件,例如blob存储?这是一个好主意还是我应该尽力让自己第一次做到正确?
谢谢!
答案 0 :(得分:1)
滚动更新不是世界末日。如果您的站点托管有多个正在运行的实例,则每个实例都将从负载平衡循环中取出,按顺序关闭并更新,这样您的用户就不会遇到任何真正的停机时间。
一种选择是转向基于非resx的本地化设置。您可以编写自己的ResourceProvider来覆盖内置的ResourceProvider。 Rick Strahl有一个从数据库中读取资源信息的好例子。