当我在浏览器中输入localhost时,它会显示我项目中的所有文件

时间:2016-01-18 07:55:10

标签: c# asp.net

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

error

3 个答案:

答案 0 :(得分:3)

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

检查this msdn page

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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