覆盖Azure网站中的applicationSettings"MySite.Properties.Settings.MySetting"

Alb*_*ori 5 app-config azure azure-web-sites

我有一个网站(不是Web角色),我正在使用Basic层部署到Azure.该web.config文件具有以下自动生成的网站设置部分:

  <applicationSettings>
    <MySite.Web.Properties.Settings>
      <setting name="MySetting" serializeAs="String">
        <value>coolValue</value>
      </setting>
    </MySite.Web.Properties.Settings>
  </applicationSettings>
Run Code Online (Sandbox Code Playgroud)

我试图覆盖MySettingAzure的Web Apps -> MySite -> Configure -> app settings部分中的值.这个想法是,实时网站的价值与开发版本不同.我试图避免将实时网站的值存储在web.config文件中(也不进行转换).

app settings在azure web app配置部分的部分尝试了以下值:

  • MySetting = somethingElse
  • MySite.Web.Properties.Settings.MySetting = somethingElse

这些都没有奏效.我喜欢.NET中新的强类型设置类,并且不想将应用程序设置展平(使用旧方法).

有谁知道如何在Azure中覆盖这些类型的设置?

vip*_*naz 0

您是否已将 applicationSettings 添加到分区组中?

<configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
        <section name="Tools.Instrumentation.Properties.Settings" 
                 type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
                 requirePermission="false" />
    </sectionGroup>
</configSections>
Run Code Online (Sandbox Code Playgroud)