【发布时间】:2013-11-24 13:12:23
【问题描述】:
我的 asp.net mvc Web 应用程序中有以下链接:-
<a href="~/App_Data/uploads/38.png">@Model.Name</a>
但是当我点击这个链接时,我得到了以下错误:
HTTP 错误 404.8 - 未找到
请求过滤模块被配置为拒绝 URL 中包含 hiddenSegment 部分的路径。
那么是什么导致了这个问题,我该如何解决呢?
谢谢
【问题讨论】:
-
IIS7 认为您正在尝试提供应用程序内部;见iis.net/configreference/system.webserver/security/… 和iis.net/configreference/system.webserver/security/…。如果您必须将上传的 png 文件保存在那里,则创建一个指向
~/App_Data/uploads/的虚拟目录并将其作为例如~/uploads/。否则,我会将您的 png 文件放在App_Data以外的其他位置。
标签: c# asp.net asp.net-mvc-4 iis-7