0

以下の手順に従って、アプリケーションのハンドラー マッピングを手動で親に戻すことができます。

  • IIS 管理コンソールで [アプリケーション] を選択します
  • ハンドラー マッピングをダブルクリックします。
  • [操作] ウィンドウで [親に戻す] をクリックします。

プログラムで同じタスクを達成する方法はありますか (appcmd.exe、VBScript、C#..)?

注: アプリケーションにカスタム設定が既に定義されている場合、aspnet_regiis -i コマンドは機能しません。これまでに見つけた唯一の方法は、IIS からアプリケーションを削除し、コードで再度追加することです。

4

2 に答える 2

0

以下は質問に対して機能します。

using System;
using System.Text;
using System.DirectoryServices;

namespace RevertToParentHandlerMappings
{
    class Program
    {
        static void Main(string[] args)
        {

            string vDirPath = "IIS://localhost/W3SVC/1/ROOT/AppName";

            DirectoryEntry vDir = new DirectoryEntry(vDirPath);

            vDir.Properties["ScriptMaps"].Clear();

            vDir.CommitChanges();

        }
    }
}
于 2013-02-25T12:48:16.790 に答える