1

我们正在尝试将 MVC 应用程序部署为 Azure Web 角色。目前,该应用程序正在我们的服务器上本地托管。它在 Web.Config 中有一些 appSettings,用户可以在应用程序的“管理”模块中更改这些设置。

我知道这对 Azure 来说不是一个好的做法,因为可能会有多个应用程序实例运行多个 Web.Config,这使得更新它们成为一场噩梦(如果不是不可能的话)。我的理解是,应该使用服务定义中指定的 ConfigurationSettings 而不是 Web.Config,以便在一个应用程序的所有实例都可以访问的地方全局定义设置。

我的问题是是否可以像我们更新 Web.Config 设置一样以编程方式更新 ConfigurationSettings,或者将这些设置移动到数据库或其他东西中会更好吗?

4

1 回答 1

2

是的,但不幸的是,这绝对不简单。

遵循此 URL:http: //msdn.microsoft.com/en-us/library/windowsazure/ee460809.aspx

它讨论了一个 Svc 管理 API 调用,您可以使用它来读取/写入服务配置。它是一个 64 基字符串,您需要对其进行解码,在其中找到您想要更改的 XML 标志并将其重新编码并发送回 API。

不愉快,但可行。

于 2013-06-19T20:45:44.420 回答