Cassini(Visual Studio開発Webサーバー)はデフォルトでディレクトリブラウジングを有効にしますが、デフォルトでIIS Expressでディレクトリブラウジングを有効にするにはどうすればよいですか?(プロジェクトごとに個別の設定をしたくない持ってる?
AppCmd.exeを使用してIIS Expressを管理できます。これを試してください。
appcmd set config /section:directoryBrowse /enabled:true
AppCmd.exeの詳細はこちら: http://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe
プロジェクトのWeb.config
ファイルに移動します。
<system.webServer>
のweb.config
タグに以下の2つのタグを追加します
<directoryBrowse enabled="true" />
<modules runAllManagedModulesForAllRequests="true" />
appcmd
ツールを使用できます
APPCMD (command) (object-type) <identifier> < /parameter1:value1 ... >*
.Mostオブジェクトでサポートされているコマンドの1つは、次の基本的なコマンドセットをサポートしています。
[〜#〜] list [〜#〜]マシン上のオブジェクトを表示します。オプションでは、リストする一意のオブジェクトを指定できます。または、1つ以上のパラメーターを指定して、オブジェクトのプロパティと照合できます。
[〜#〜] add [〜#〜]作成時に設定する、指定されたオブジェクトプロパティを使用して新しいオブジェクトを作成します。
[〜#〜] delete [〜#〜]で指定されたオブジェクトを削除します。
[〜#〜] set [〜#〜]で指定されたオブジェクトにパラメータを設定します。
ディレクトリの参照を有効にします。
IIS
高速インストールディレクトリに移動します。
1:サーバーレベルでディレクトリブラウジングを有効にします
Run `appcmd set config /section:system.webServer/directoryBrowse /enabled:true`
2:サイトレベルでディレクトリブラウジングを有効にします
Run `appcmd set config ["SITE_NAME"] /section:system.webServer/directoryBrowse /enabled:true`
注:昇格された権限で実行
サイトまたはアプリケーションの構成ファイルでconfiguration/system.webServer/directoryBrowse@enabled属性がtrueに設定されていることを確認できます。
参照: [〜#〜] iis [〜#〜]
この数年後に出くわした人のために:ディレクトリの閲覧はIIS Managerで有効にすることもできます: