1

我在 ASP.Net 4.5 项目的 web.config 文件中有以下部分。

我在该文件夹中添加了几个 .doc 文件。每当我通过 VS 2012 运行项目(登录或注销)时,它允许我直接访问该文件夹中的文件。我需要保护匿名用户访问文件。

HTTP://localhost/Test/Test1.doc

但是当 URL 是HTTP://localhost/Test它时,它会将我重定向到登录页面。

<location path="Test">
    <system.web>
      <authorization>
        <deny users="?" />
     </authorization>
    </system.web>
</location>

我想知道它以前在 VS 2010 上的 .Net Framework 4 中是如何工作的。它阻止匿名用户访问文件夹的内容。

我是否错过了使用 . 网络框架 4.5?

4

1 回答 1

1

问题在于 ASP.net 没有为 .doc 文件提供服务。

.net 不处理对这些文件的 Web 请求,因此 IIS 允许直接访问。

乔尔在类似的帖子上回答了这个问题:这里

非常感谢乔尔!

于 2013-09-24T20:17:20.047 回答