繁体   English   中英

如何拒绝访问asp.net中的文件夹?

[英]How to deny access to folder in asp.net?

我试图拒绝访问asp.net服务器中的文件夹,我将此web.config文件放在文件夹中,但仍然可以访问其中的文件,我该怎么办?

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.web>
    <authorization>
      <deny users ="*" />
    </authorization>
  </system.web>
</configuration>

我遇到的另一个问题是在我试图动态拒绝使用服务器的文件夹中创建新目录,该怎么做? 有没有一种方法可以在没有FTP的asp.net服务器中创建文件夹? 我尝试使用

Directory.CreateDirectory(Server.MapPath("~") + "newFolder"); 

但没有成功..

要拒绝访问,可以将其添加到主文件夹中的web.config文件中:

<location path="folder_name_goes_here">
  <system.web>
    <authorization>
      <allow users="admin_1"/>
      <allow users="admin_2"/>
      <deny users="*"/>
    </authorization>
  </system.web>      
</location>         

要创建文件夹,请尝试在MapPath和您的文件夹之间添加“ \\”:

 Directory.CreateDirectory(Server.MapPath("~") + "\\newFolder"); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM