2016-11-04 115 views
0

我有一个使用Armtemplate & powershell部署在蔚蓝的网络应用程序。如何更改蔚蓝网络应用程序的web配置中的非应用程序设置

具有以下设置的Web配置配置的Web应用程序

<system.identityModel> 
    <identityConfiguration> 
     <audienceUris> 
     <add value="urn: test1" /> 
     </audienceUris> 
     <certificateValidation certificateValidationMode="None" /> 
     <issuerNameRegistry> 
     <trustedIssuers> 
      <add thumbprint="sfsfssfsfsfsdf" name="test" /> 
     </trustedIssuers> 
     </issuerNameRegistry> 
     <securityTokenHandlers> 
     <add type="System.IdentityModel.Services.Tokens.MachineKeySessionSecurityTokenHandler"/> 
     <remove type="System.IdentityModel.Tokens.SessionSecurityTokenHandler" /> 
     </securityTokenHandlers> 
    </identityConfiguration> 
    </system.identityModel> 
    <system.identityModel.services> 
    <federationConfiguration> 
     <wsFederation passiveRedirectEnabled="true" issuer="https://testurl" realm="urn: test" requireHttps="false" /> 
    <cookieHandler requireSsl="false" name="sample" /> 
    </federationConfiguration> 
    </system.identityModel.services> 

我需要改变基于客户端的配置,如瓮一些值:,指纹和联邦重定向URL。 目前,我通过在门户中使用高级工具(Kudu调试控制台)手动编辑Web配置。

对于没有意识到这一点的第三人来说,这不是一个简单的过程 我想设置/更改这些值从powershell或armtemplate或门户(而不是使用高级工具),就像我们设置/更改应用设置的值。

是否有任何其他方式或最好的方式来改变这个标签?

回答

0

不,您只能通过Portal和其他方式修改有限的一组设置。这意味着你的选择是:

  1. 编辑Web.Release.config(或类似),并重新发布
  2. 做任何你正在尝试以编程方式做整体配置(我不知道这是否可以在这种情况下完成)
+0

感谢您的回复。我不确定应用程序是否重新启动,或重新部署的最坏情况,以及我在旧配置中覆盖的配置更改,这是我期望自动执行此操作的原因。是否有任何PowerShell命令在部署时替换值? –

相关问题