C# 403生产asp.net上的图像url禁止

C# 403生产asp.net上的图像url禁止,c#,asp.net,iis,iis-7,C#,Asp.net,Iis,Iis 7,我参考了很多网站和问题,但没有找到任何解决方案。它是在我的本地网站上工作,但不是在生产上。 结构: -Root -Files -Products -Product01.jpg -others -Product01.jpg 我可以从其他文件夹访问Product01.jpg,但当我试图从Products访问图像时,会出现403禁止的错误:您试图查看一个没有读取权限的资源。。 我添加了具有完全访问权限的IUSer、IIS\u IUSer和网络服务。但同样的错误 还尝试了允许匿名身

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

-Root
 -Files
  -Products
   -Product01.jpg
 -others
   -Product01.jpg
我可以从其他文件夹访问
Product01.jpg
,但当我试图从
Products
访问图像时,会出现
403禁止的错误:您试图查看一个没有读取权限的资源。
。 我添加了具有完全访问权限的
IUSer
IIS\u IUSer
网络服务。但同样的错误

还尝试了允许匿名身份验证,但没有成功


Side:所有用户角色都具有完全权限

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

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

这应该允许匿名访问位置路径属性中指定的文件夹中的所有文件

好的,我得到了答案。 我使用的是IBMVPS服务器,因此需要按如下所示进行配置


IIS
文件夹
处理程序映射
编辑功能权限
>检查此处是否已启用!如果这是您的根文件夹,请选中
Read
Script

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


祝你好运

这是MVC应用程序吗?MVC自动从内容文件夹中为静态内容提供服务器。您可以在应用程序中引用以下Url.Content(“~/Content/images/Image.jpg”)之类的图像。如果您想要更多配置/缓存设置等,您可以将IIS配置为服务器您的资产StaticHandler您可以配置您的web.config