0

特定のフォルダー(「ファイル」)内のすべてのファイルを処理するHTTPHandlerを作成しました。Visual Studioからローカルで実行すると、正常に動作します。ただし、サーバー(IIS 7、クラシックモード)に展開すると、ハンドラーはpdf、jpg、gif ... etcなどの種類のファイルに対して起動しません(ただし、拡張子が.aspx、.axd。のファイルを要求します)。 .etcは機能します)。

これらのファイルも処理するようにweb.configをどの程度正確に構成する必要がありますか。次のように、Filesフォルダー内にweb.configファイルを配置しました。

<configuration>
    <system.web>
      <httpHandlers>
        <add verb="*" path="*.*" type="MyProject.Web.FileSecurityHandler, MyProject.Web"/>
      </httpHandlers>
    </system.web>
</configuration>

助けてください...

4

1 に答える 1

0

HTTPHandlerたとえば、特定のファイルタイプのタグにもう1つの要素を追加します

<configuration>
<system.web>
  <httpHandlers>
    <add verb="*" path="*.*" type="MyProject.Web.FileSecurityHandler, MyProject.Web"/>
   <add path="*.jpg,*.jpeg,*.bmp,*.tif,*.tiff" verb="*" type="NameofYourHandler" />
  </httpHandlers>
</system.web>
</configuration>
于 2012-09-07T14:11:02.907 に答える