如何限制对asp.net中特定文件夹的访问

时间:2009-08-12 11:09:38

标签: asp.net permissions

我的根文件夹中有一个名称文件的子目录。我想拒绝直接访问此目录下的文件。但是,我的应用程序可以以编程方式读取和写入此目录。

4 个答案:

答案 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 outApp_Data文件夹可能是放置这些文件的更好位置。他们是什么类型的文件?

答案 2 :(得分:0)

添加到您的web.config部分

   <location path="YourPath">
        <system.web>
            <authorization>
                <deny users="*" />
            </authorization>
        </system.web>
    </location>

答案 3 :(得分:0)

感谢您的评论。 web.config技巧对我不起作用。 我使用了bin文件夹,结果令人满意。