如何在asp.net mvc中限制对上载文件夹的公共访问

如何在asp.net mvc中限制对上载文件夹的公共访问,asp.net,c#-4.0,iis,asp.net-mvc-4,windows-server-2008-r2,Asp.net,C# 4.0,Iis,Asp.net Mvc 4,Windows Server 2008 R2,我有一个自定义的后端ASP.NET MVC 4应用程序,允许用户上载学生文档、成绩单等。我需要知道如何限制公众对上载文件夹的访问,但仍然能够从我的应用程序中将文件上载到中 在IIS中,这是在目录级别处理的吗 我不知道该怎么做,因为我的大部分经验都是使用Apache和.htaccess文件,这使得这很容易 任何帮助都将不胜感激 谢谢 您可以通过在web.config中添加授权来限制对文件夹的公共访问。您只需用自己的规则替换允许/拒绝。例如: <?xml version="1.0" e

我有一个自定义的后端ASP.NET MVC 4应用程序,允许用户上载学生文档、成绩单等。我需要知道如何限制公众对上载文件夹的访问,但仍然能够从我的应用程序中将文件上载到中

在IIS中,这是在目录级别处理的吗

我不知道该怎么做,因为我的大部分经验都是使用Apache和.htaccess文件,这使得这很容易

任何帮助都将不胜感激


谢谢

您可以通过在web.config中添加授权来限制对文件夹的公共访问。您只需用自己的规则替换允许/拒绝。例如:

    <?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.web>
        <authorization>
            <allow roles="Administrator" />
            <allow roles="Sales Representative" />
            <deny roles="Sales Manager" />
            <deny users="*" />
            <deny users="?" />
        </authorization>
    </system.web>
</configuration>
现在,如果要拒绝对IIS目录的访问,请检查此项

我希望它能帮助你