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 で以前はどのように機能していたのだろうか。これにより、匿名ユーザーがフォルダーのコンテンツにアクセスできなくなります。

を使用して web.Config ファイルの設定を見逃していませんか? ネット フレームワーク 4.5?

4

1 に答える 1

1

これの問題は、ASP.net が .doc ファイルを処理していないことです。

これらのファイルに対する Web 要求は .net によって処理されないため、IIS は直接アクセスを許可します。

この問題は、同様のスレッドで Joel によって回答されました。

ジョエルに感謝!

于 2013-09-24T20:17:20.047 に答える