403禁止生产asp.net上的图片网址

时间:2017-04-10 14:58:34

标签: c# asp.net iis iis-7

我已经提到了很多网站和问题,但没有找到任何解决方案。它正在我的本地网站上工作,但不在生产上。 结构:

-Root
 -Files
  -Products
   -Product01.jpg
 -others
   -Product01.jpg

我可以从其他文件夹访问Product01.jpg,但是当我尝试从Products访问图片时,我发现错误为403 forbidden:You have attempted to view a resource that does not have Read access.。 我已添加IUSerIIS_IUserNETWORK SERVICES完全访问权限。但得到同样的错误。

还试过允许匿名身份验证,但没有运气!

方:所有用户角色都拥有完全权限。

3 个答案:

答案 0 :(得分:1)

您是否尝试在web.config中添加location元素以允许访问特定文件/文件夹

<location path="/Root/Files/Products"> 
    <system.web>
        <authorization>
            <allow users="*"/> 
        </authorization>
     </system.web>
</location>

这应该允许匿名访问位置路径属性

中指定的文件夹中的所有文件

答案 1 :(得分:0)

好的,我得到了答案。 我正在使用IBM VPS服务器,因此需要配置如下。

IIS&gt; Folder&gt; Handler mappings&gt; Edit Feature Permissions&gt;检查这里是否启用!并选中ReadScript

答案 2 :(得分:0)

如果这是您的根文件夹:

  

手动编写单击您的根文件夹&gt;属性&gt;安全选项卡&gt;点击编辑按钮&gt;选择用户&gt;   完全控制

祝你好运