2017-05-05 17 views
0

最近Azure Cloud ServiceからAzure Web Appに移行しました。以前私はWebFlowクラスからrapidFailProtectionを無効にするために使用します。 Webアプリケーションへの移行後、私はwebroleクラスを削除し、global.asaxファイルのApplication startupルーチンでrapidFailのコードを追加しました。しかし、それはエラーを与えた:どのように私は私のAzure Web Appの同じ機能を実現することができますWebAppでRapidFailの保護を無効にする

 Dim mainSite = serverManager.Sites(RoleEnvironment.CurrentRoleInstance.Id + "_Web") 

:? 役割の発見データは、次の行で

使用できませんか。

答えて

0

How can I achieve the same functionality for my Azure Web App?

私の知る限りでは、rapidFailProtectionはあなたがアプリサービスでApplicationHost.configファイルでそれを設定することができ、アプリケーションプールの設定です。

azure WebアプリケーションでrapidFailProtectionをfalseに設定する場合は、XMLドキュメント変換(XDT)宣言を使用して、Azure App ServiceのWebアプリケーション内のApplicationHost.configファイルを変換することをお勧めします。

次の手順を試して、WebアプリケーションにXDTファイルを追加してApplicationHost.config設定を変更することをお勧めします。

1. KUDUコンソールにアクセスします。開発ツールの高度なツールを見るをクリックします。 enter image description here

2. dubug consoleのcmdをクリックします。

3. D:\ home \ siteを配置し、xdtファイルを下に追加します。 お知らせ:その上 enter image description here

、あなたもサイトの拡張は、あなたが非常に簡単にapplicationhostを編集するだけでXDTファイルを作成することができますIIS Managerと呼ばれるインストールすることができます:

<?xml version="1.0" encoding="utf-8"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <system.applicationHost> 
    <applicationPools> 
     <add name="testforapppool" xdt:Locator="Match(name)"> 
     <failure rapidFailProtection="false" xdt:Transform="InsertBefore(/configuration/system.applicationHost/applicationPools/add[(@name='testforapppool')]/*[1])" /> 
     </add> 
     <add name="~1testforapppool" xdt:Locator="Match(name)"> 
     <failure rapidFailProtection="false" xdt:Transform="InsertBefore(/configuration/system.applicationHost/applicationPools/add[(@name='~1testforapppool')]/*[1])" /> 
     </add> 
    </applicationPools> 
    </system.applicationHost> 
</configuration> 

画像あなたのWebアプリのサービス名として名を変更します.config。

詳細は、こちらの記事を参照できます。 Azure App Service web app advanced config and extensions

Xdt transform samples

関連する問題