1. ホーム
  2. asp.net-mvc

[解決済み] routes.IgnoreRoute("{resource}.axd/{*pathInfo}") とは何ですか?

2023-01-04 13:49:23

質問

何が routes.IgnoreRoute("{resource}.axd/{*pathInfo}")

プロジェクト内に .axd ファイルが見つかりません。このルート規則を削除してもよいですか。

どのように解決するのですか?

.axdファイルは物理的に存在しません。ASP.NETでは、拡張子が.axdのURL(ScriptResource.axd、WebResource.axd)を内部で使用しており、HttpHandlerで処理されます。

したがって、ASP.NET MVC が専用の HttpHandler に処理を任せる代わりに、リクエストを処理しようとするのを防ぐために、この規則を維持する必要があります。