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