問題があります。現在のプロジェクトをクラシック モードから統合モードに切り替える必要があります。私が直面した主なブロックされた問題-静的ファイルはasp.netパイプラインを通過します。はい、わかっています。これは、統合モードの標準的な動作です。しかし、構成を通じてのみこれを行うにはどうすればよいでしょうか。つまり、web.config です。現在のプロジェクトには、asp.net Web フォーム部分と asp.net mvc 部分があります。したがって、私の場合、拡張子のない URL と *.aspx を処理する必要があります。私はこのようなものが必要です:
<location path="JS">
<system.webServer>
<modules runAllManagedModulesForAllRequests="false">
<!-- here i will remove all modules -->
</modules>
<handlers>
<!-- removing unnecessary handlers -->
</handlers>
</system.webServer>
</location>
しかし、このコードは機能しません。私の場合の解決策はありますか。私はフォーム認証を持っているので、それを managedHandler に対してのみ有効にすると、aspx 部分では機能しますが、mvc 部分では機能しません。preCondition="" を入力すると、つまり、すべてのリクエストが処理されます。フォーム認証機能は静的ファイルに対して機能しますが、これは必要ありません。