【问题标题】:Is it possible to update configuration settings programmatically?是否可以以编程方式更新配置设置?
【发布时间】:2013-06-20 04:45:44
【问题描述】:

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

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

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

【问题讨论】:

    标签: azure web-config azure-web-roles


    【解决方案1】:

    是的,可惜做起来绝对不简单。

    关注这个网址:http://msdn.microsoft.com/en-us/library/windowsazure/ee460809.aspx

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

    不愉快,但可行。

    【讨论】:

    • 是的...绝对不愉快。我认为将设置移动到数据库中会更有效率:)。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    相关资源
    最近更新 更多