2

問題があります。現在のプロジェクトをクラシック モードから統合モードに切り替える必要があります。私が直面した主なブロックされた問題-静的ファイルは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="" を入力すると、つまり、すべてのリクエストが処理されます。フォーム認証機能は静的ファイルに対して機能しますが、これは必要ありません。

4

0 に答える 0