0

120.xxx.xxx.xxx/myfile.pdfのようなURLがありますが、存在しません

そしてそれは私のerror.aspxに直接ではありません

誰かが何が起こったのか教えてもらえますか

と私のweb.configコード

<customErrors mode="On" defaultRedirect="~/error.aspx">
      <error statusCode="404" redirect="~/error404.aspx"/>
</customErrors>
4

1 に答える 1

1

これは静的ファイルであり、既定では ASP.Net をバイパスし、IIS によって提供されるだけであるために発生しています。<system.webServer>これをweb.config のセクションに追加してみてください:

<handlers>
      <add name="PDFHandler-Integrated" path="*.pdf" verb="GET"
        type="System.Web.StaticFileHandler" modules="ManagedPipelineHandler"
        requireAccess="Script" preCondition="integratedMode" />
</handlers>

これを行うと、ASP.Net パイプラインを通過するようになるため、認証/役割の制限などの他の機能を適用できます。

于 2013-01-17T03:13:39.310 に答える