在 Azure Web App 中可以轻松覆盖 web.config AppSettings 部分。例如。如果我有以下 web.config:
<appSettings>
<add key="AllowedCORSOrigin" value="http://localhost:26674"/>
</appSettings>
我可以在门户的应用程序设置 UI 中覆盖它,如下所示:
我在 web.config 中还有一个自定义部分:
<AdWordsApi>
<add key="OAuth2RefreshToken" value="TOKEN" />
</AdWordsApi>
是否也可以以某种方式覆盖它?我努力了AdWordsApi.OAuth2RefreshToken
and AdWordsApi:OAuth2RefreshToken
,但这并不容易。
附:有趣的是知道是否可以使用其他自定义部分,例如我是否想要在服务器上使用另一种身份验证模式。
<system.web>
<authentication mode="None" />
</system.web>
简短的回答是这是不可能的。
您描述的机制仅适用于应用程序设置和连接字符串。高水平,它的工作方式是:
- 您的Azure应用程序设置成为环境变量
- 在运行时,一个特殊的模块会在 .NET 配置系统中动态设置这些内容。请注意,物理 web.config 永远不会被修改。
但是很难让这种机制在任意配置部分上工作,因为如果不修改物理文件,这些配置部分就无法动态地受到影响。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)