首页 > 解决方案 > 以编程方式获取 Microsoft Azure 的“始终开启”属性

问题描述

有没有办法使用 C# 以编程方式访问 Azure 中应用服务属性的“始终开启”?

谢谢,维沙尔 D。

标签: c#azure

解决方案


您可以使用Microsoft.WindowsAzure.Management.WebSites和 ** callUpdateConfigurationAsyn**c

var credentials = GetCredentials(/*using certificate*/);
using (var client = new WebSiteManagementClient(credentials))
{
    var currentConfig = await client.WebSites.GetConfigurationAsync(webSpaceName,
                                                                    webSiteName);
    var newConfig = new WebSiteUpdateConfigurationParameters
                    {
                        ConnectionStrings = null,
                        DefaultDocuments = null,
                        HandlerMappings = null,
                        Metadata = null,
                        AppSettings = currentConfig.AppSettings
    };
    newConfig.AppSettings[mySetting] = newValue;
    await client.WebSites.UpdateConfigurationAsync(webSpaceName, webSiteName,
                                                   newConfig);
}

如果您想使用REST API更新设置,请记住在更新设置之前使用列表设置 api 获取设置


推荐阅读