我们正在尝试将 MVC 应用程序部署为 Azure Web 角色。目前,该应用程序正在我们的服务器上本地托管。它在 Web.Config 中有一些 appSettings,用户可以在应用程序的“管理”模块中更改这些设置。
我知道这对 Azure 来说不是一个好的做法,因为可能会有多个应用程序实例运行多个 Web.Config,这使得更新它们成为一场噩梦(如果不是不可能的话)。我的理解是,应该使用服务定义中指定的 ConfigurationSettings 而不是 Web.Config,以便在一个应用程序的所有实例都可以访问的地方全局定义设置。
我的问题是是否可以像我们更新 Web.Config 设置一样以编程方式更新 ConfigurationSettings,或者将这些设置移动到数据库或其他东西中会更好吗?