我的根文件夹中有一个名称文件的子目录。我想拒绝直接访问此目录下的文件。但是,我的应用程序可以以编程方式读取和写入此目录。
答案 0 :(得分:2)
如果可能,请尝试在App_Data
文件夹下找到这些文件,该文件夹用作Web应用程序使用但不直接提供给用户的数据文件的存储。
答案 1 :(得分:1)
在web.config
中,您可以在子目录
<location path="name of subdirectory">
<system.web>
<authorization>
<deny users="*"/>
</authorization>
</system.web>
</location>
作为Fredrik points out,App_Data
文件夹可能是放置这些文件的更好位置。他们是什么类型的文件?
答案 2 :(得分:0)
添加到您的web.config部分
<location path="YourPath">
<system.web>
<authorization>
<deny users="*" />
</authorization>
</system.web>
</location>
答案 3 :(得分:0)
感谢您的评论。 web.config技巧对我不起作用。 我使用了bin文件夹,结果令人满意。