如何在 Azure AppService 上将配置部分修补到 machine.config

How to patch a config section into machine.config on an Azure AppService

我需要将以下节点修补到 Azure AppService 的 machine.config 中(这是每个 Sitecore CMS 要求 here)。

我看过这篇文章 https://aaronstannard.com/how-to-modify-machineconfig-on-windows-azure-web-roles/,其中提到了如何使用 AppCmd 和 Windows Azure 启动任务来设置个人设置。我不确定这在 Azure 中是如何完成的,我也不确定我将如何更改为插入一个全新的配置节点?

<configuration>
<!-- Other configuration settings -->
<mscorlib>
    <cryptographySettings>
        <cryptoNameMapping>
            <cryptoClasses>
                <cryptoClass AESPROXY="Sitecore.SecurityModel.Cryptography.AesCryptoServiceProviderProxy, Sitecore.Kernel, Version=XX.X.X.XXXX, Culture=neutral"/>
            </cryptoClasses>
            <nameEntry name="Rijndael" class="AESPROXY"/>
            <nameEntry name="System.Security.Cryptography.Rijndael" class="AESPROXY"/>
            <nameEntry name="System.Security.Cryptography.RijndaelManaged" class="AESPROXY"/>
            <nameEntry name="AesManaged" class="AESPROXY"/>
           <nameEntry name="System.Security.Cryptography.AesManaged" class="AESPROXY"/>
        </cryptoNameMapping>
    </cryptographySettings>
</mscorlib>
</configuration>

简短回答:您无法在 Azure AppService 上更改 machine.config。

您需要改为对应用程序的 web.config 文件进行更改 - 您应该能够覆盖 web.config 中的任何必要设置。

我最初是在遵循 Sitecore CMS 的一些安全建议时提出这个问题的,但忽略了关于对 Azure 应用服务执行不同操作的评论。