2

この IIS7.5 /aux パスの問題を防ぐ方法を知っている人は誰でも (IIS8 で動作)。これは本当の 404 エラーではありません!?! 例http://msdn.microsoft.com/aux

4

2 に答える 2

3

これは、CP/M の時代にまでさかのぼる、Windows ファイル システムで特別な意味を持つ名前を使用することを許可しない、IIS の URL に対する組み込みの制限によるものです: https://www .bitquabit.com/post/zombie-operating-systems-and-aspnet-mvc/

ASP.NET バージョン 4 以降を使用している場合は、この設定を使用しweb.configてこれらの URL 制限を無効にすることができます。

<configuration>
  <system.web>
    <httpRuntime relaxedUrlToFileSystemMapping="true"/>

    <!-- ... your other settings ... -->
  </system.web>
</configuration>

これは、Web サーバー、フレームワーク、独自のコード、およびサードパーティの依存関係で、URL の一部とファイル システム パスの間の直接マッピングが行われていないことが確実な場合に安全です。これは通常、最新の Web アプリケーションに当てはまりますが、ここで提供できない確固たる証拠がない限り、私の (または誰かの) 言葉を鵜呑みにしないでください。

参照: http://haacked.com/archive/2010/04/29/allowing-reserved-filenames-in-URLs.aspx

于 2013-02-08T11:40:33.370 に答える