2017-11-16 4 views
1

URLを傍受し、URLパラメータに基づいて正しいPDFを選択するハンドラを使用してPDFで動的にロードしようとしているiframeがあります。 "* .PDF"要求を処理するために、私はApp_Codeフォルダにハンドラを作成し、web.configファイルにハンドラエントリを作成しました。コードとプロセスはデバッグで動作しますが、タイプ "PDFHandler"がロードできないことを示すスタックトレースがサーバーにあります。私はVisual Studio 2015を使用しています。IIS 7ハンドラの設定がパイプラインモードのApp_Codeソースで動作しない

私は、アセンブラ呼び出しの有無にかかわらず、いくつかの異なるバージョンのDLLを試しました。このリンクを読んだ後:

https://msdn.microsoft.com/en-us/library/46c5ddfy.aspx

どうやら私はもはやハンドラのソースコードのすべてがApp_Codeフォルダーにあるため、アセンブリを指定する必要はないだろう。私は次のセットアップでは、この最後の夜を試してみました:アセンブリを取り外すと、プロジェクトにソースコードを引っ張って運後

<httpHandlers> 
      <add verb="*" path="*.pdf" type="PDFHandler" /> 
    </httpHandlers> 

    <handlers> 
      <add name="PdfHandler" path="*.pdf" verb="*" type="PDFHandler" resourceType="Unspecified"/> 
    </handlers> 

を、私はまた、単に代わりに呼び出されるときに返すためにハンドラクラスを単純化しようとしています実際の仕事をしている。サーバーでエラーが発生しています。ハンドラはIHttpHandlerを実装しています。

答えて

0

私がやったこと:

私はハンドラ呼び出し中に実行しようとしたApp_Code VBのクラスを取って、別のVBプロジェクトを作成しました。これを作成し、私のサイトに参照を入れてください。そのようにうまく動作します。

+0

なぜ元のコメントではなく答えを編集するのですか?ポイントはあなたにそのように帰着しませんか? – user8948308

関連する問題