注: この質問は、同じシナリオを示す一連の質問の一部です。このシリーズの各質問には、指定された目標を達成できる可能性のある独自の解決策が含まれています。一部の質問セットには複数の正しい解決策が含まれる場合がありますが、他の質問セットには正しい解決策がない場合があります。 このセクションの質問に回答すると、その質問に戻ることはできません。そのため、これらの質問はレビュー画面には表示されません。 Azure App Service API アプリを開発し、Windows でホストされている Development という名前のデプロイ スロットにデプロイします。Testing および Production という名前の追加の展開スロットを作成します。実稼働デプロイメントスロットで自動スワップを有効にします。 スワップ操作が発生する前に、スクリプトが実行され、リソースが利用可能であることを確認する必要があります。 解決策: テスト スロットの自動スワップを有効にします。アプリをテスト スロットにデプロイします。 解決策は目標を達成できますか?
正解:B
Instead update the web.config file to include the applicationInitialization configuration element. Specify custom initialization actions to run the scripts. Note: Some apps might require custom warm-up actions before the swap. The applicationInitialization configuration element in web.config lets you specify custom initialization actions. The swap operation waits for this custom warm-up to finish before swapping with the target slot. Here's a sample web.config fragment. <system.webServer> <applicationInitialization> <add initializationPage="/" hostName="[app hostname]" /> <add initializationPage="/Home/About" hostName="[app hostname]" /> </applicationInitialization> </system.webServer> Reference: https://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots#troubleshoot-swaps