1 asp.net asp.net-mvc asp.net-mvc-5 asp.net-identity
好吧,我不知所措。我到处找,但仍然有错误。我有一个文件夹,里面存储了几个 pdf 文件。该文件夹名为“docs”,位于我项目的根目录中。我使用以下代码在文件夹中放置了一个 web.config 文件...
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
Run Code Online (Sandbox Code Playgroud)
我还尝试使用以下代码将代码放在我的根 web.config 文件中...
<location path="/docs">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
Run Code Online (Sandbox Code Playgroud)
这两个代码块都会产生 500 服务器错误。不幸的是,我无法访问详细的服务器错误,因为我在共享主机上。有任何想法吗?
编辑:对不起......这就是我在凌晨 1 点发布问题所得到的。我想保护该文件夹,以便只有登录并获得授权的用户才能访问它并下载文件。
我有一个类似的问题(见这里)。解决方案是将 web.config 添加到目录中,但也向其添加处理程序指令。这对我有用。
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
<system.webServer>
<handlers>
<add name="PDFHandler" verb="*"
path="*.pdf"
type="System.Web.StaticFileHandler"
resourceType="Unspecified" />
</handlers>
</system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3260 次 |
| 最近记录: |