19

Cassini(Visual Studio 开发 Web 服务器)默认启用目录浏览,如何在 IIS Express 上默认启用目录浏览?(我不想为我拥有的每个项目单独配置?

4

4 回答 4

27
  1. 转到Web.config您的项目的文件。

  2. <system.webServer>在标签中添加以下两个标签web.config

<directoryBrowse enabled="true" />

<modules runAllManagedModulesForAllRequests="true" />

于 2017-03-16T17:48:54.527 回答
21

您应该能够使用 AppCmd.exe 来管理 IIS Express。试试这个:

appcmd set config /section:directoryBrowse /enabled:true

有关 AppCmd.exe 的更多信息: http ://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe

于 2011-12-17T17:18:14.687 回答
6

你可以使用appcmd工具

APPCMD (command) (object-type) <identifier> < /parameter1:value1 ... >*

. 大多数对象支持此基本命令集的命令之一在哪里:

LIST显示机器上的对象。可选项可以指定要列出的唯一对象,或者可以指定一个或多个参数以匹配对象属性。

ADD创建一个具有指定对象属性的新对象,以在创建期间进行设置。

DELETE删除指定的对象。

SET对指定的对象设置参数。

启用目录浏览。

转到IISExpress 安装目录。

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

于 2012-09-28T10:08:48.237 回答
2

对于那些年后遇到的人:也可以通过 IIS 管理器启用目录浏览:

IIS 管理器目录浏览

于 2018-09-04T14:04:21.037 回答