私はこのMVCアプリケーションを持っており、次のルーティングを宣言しています。
routes.RouteExistingFiles = false;
routes.IgnoreRoute("Content/{*pathInfo}");
routes.IgnoreRoute("Scripts/{*pathInfo}");
routes.IgnoreRoute("{*alljs}", new { alljs = @".*\.js(/.*)?" });
routes.IgnoreRoute("{*allcss}", new { allcss = @".*\.css(/.*)?" });
Application_BeginRequest
アプリケーションをIISに展開しましたが、すべての静的リソースに対しても呼び出されていることがわかります
protected void Application_BeginRequest(object sender, EventArgs e)
{
Log.Write("Begin request for " + Request.RawUrl)
}
私はこのように設定しようとしましたweb.Config
:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<handlers accessPolicy="Read, Execute, Script">
<add name="StaticFiles" path="*.js, *.css, *.jpg, *.jpeg, *.gif, *.png" verb="*" type="StaticFileModule" resourceType="Either" requireAccess="None" preCondition="integratedMode" />
</handlers>
</system.webServer>
残念ながら、成功しませんでした。誰かがこれの手がかりを持っていますか?