120.xxx.xxx.xxx/myfile.pdfのようなURLがありますが、存在しません
そしてそれは私のerror.aspxに直接ではありません
誰かが何が起こったのか教えてもらえますか
と私のweb.configコード
<customErrors mode="On" defaultRedirect="~/error.aspx">
<error statusCode="404" redirect="~/error404.aspx"/>
</customErrors>
120.xxx.xxx.xxx/myfile.pdfのようなURLがありますが、存在しません
そしてそれは私のerror.aspxに直接ではありません
誰かが何が起こったのか教えてもらえますか
と私のweb.configコード
<customErrors mode="On" defaultRedirect="~/error.aspx">
<error statusCode="404" redirect="~/error404.aspx"/>
</customErrors>
これは静的ファイルであり、既定では 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 パイプラインを通過するようになるため、認証/役割の制限などの他の機能を適用できます。