如何在 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 应用服务执行不同操作的评论。
我需要将以下节点修补到 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 应用服务执行不同操作的评论。