web-dev-qa-db-ja.com

IIS Expressでデフォルトでディレクトリブラウジングを有効にする方法

Cassini(Visual Studio開発Webサーバー)はデフォルトでディレクトリブラウジングを有効にしますが、デフォルトでIIS Expressでディレクトリブラウジングを有効にするにはどうすればよいですか?(プロジェクトごとに個別の設定をしたくない持ってる?

17
Ahmed Magdy

AppCmd.exeを使用してIIS Expressを管理できます。これを試してください。

appcmd set config /section:directoryBrowse /enabled:true

AppCmd.exeの詳細はこちら: http://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe

20
Michael Cox
  1. プロジェクトのWeb.configファイルに移動します。

  2. <system.webServer>web.configタグに以下の2つのタグを追加します

<directoryBrowse enabled="true" />

<modules runAllManagedModulesForAllRequests="true" />

20
Moni

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 [〜#〜]

6
joshua

この数年後に出くわした人のために:ディレクトリの閲覧はIIS Managerで有効にすることもできます:

IIS Manager Directory Browsing

1