【问题标题】:when I type localhost in browser it shows all files in my project当我在浏览器中键入 localhost 时,它会显示我项目中的所有文件
【发布时间】:2016-04-23 07:49:10
【问题描述】:

我想知道如何解决我的 asp.net webForms 项目的这个问题。当我运行项目并删除地址栏中的文件名时,它会显示我的 Web 项目中的所有文件。请帮助如何解决这个问题。谢谢 !我担心这会暴露我的代码和所有东西。

【问题讨论】:

标签: c# asp.net


【解决方案1】:

即使您通过在 web.config 中设置或使用“设置为默认页面”选项更改默认页面,目录列表仍然有效。您需要在部署应用程序时禁用目录浏览。

检查this msdn page

【讨论】:

    【解决方案2】:

    右键单击要打开的任何 aspx 页面,然后选择“设置为默认页面”。

    【讨论】:

      【解决方案3】:

      您的应用程序中没有默认页面。因此,您的开发服务器将向您显示目录列表(我认为 IIS 根本不会显示此内容)。

      您可能希望将您的WebForm1.aspx 重命名为Default.aspx,这是默认页面常用的名称(并且在默认规则中),或者您可以通过在其中添加一些规则来更改default document你的web.config 文件。

      【讨论】:

        猜你喜欢
        • 2013-08-09
        • 2020-05-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-21
        • 2012-06-16
        相关资源
        最近更新 更多