如何在IIS Express上默认启用目录浏览

问题描述 投票:15回答:4

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

iis iis-express cassini directory-browsing
4个回答
20
投票

您应该能够使用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
投票
  1. 转到项目的Web.config文件。
  2. <system.webServer>web.config标签中添加以下两个标签

<directoryBrowse enabled="true" />

<modules runAllManagedModulesForAllRequests="true" />


6
投票

你可以使用appcmd工具

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

.Most对象支持的命令之一在哪里支持这一基本命令集:

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

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

删除删除指定的对象。

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

启用目录浏览。

转到IIS Express安装目录。

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


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.