web-dev-qa-db-ja.com

静的コンテンツとして提供されているISAPI.dll

IIS7には、.dllファイルとして提供されるアプリケーションがあります。アプリケーションは、別のサーバー上のII6で動作することが知られています。

このアプリケーションのURLを参照すると、.dll自体がバイナリファイルとして送信されます(ブラウザで「ダウンロード:このファイルを開くか保存しますか」というプロンプトが表示されます)。アプリケーションを機能させるには、ISAPIでDLLを実行し、結果のHTMLを送信する必要があります。

何が問題なのですか?これを機能させるには何を構成する必要がありますか?特定の.dllファイルをIsApiFiltersまたはHandlerMappingsのスクリプトマップ(ハンドラーIsApiModuleを使用)の両方に追加しようとしました。モジュールリストは、IsApiModuleがロードされていることを示しています。

サーバー全体のハンドラーマッピングのリストには、[無効]セクションにパス: "*。dll"、パスタイプ: "ファイル"のISAPI-dllが表示されます。このエントリは関連していますか?どういうわけか[有効]セクションに移動できますか?

[IISマネージャーGUIを使用して設定を編集する]

4
OJW

* .dllファイルを処理し、静的に提供しないようにするには、「ISAPI-dll」を有効にする必要があります

3
user85569

@ user85569の回答 に加えて、chromeを使用している可能性があります。これにより、フィルターのテキスト出力を含むファイルがダウンロードされます。実際にダウンロードされているdllであると思われるファイルを開きます。

正しく機能している可能性があります。 IEでお試しください。

0
user145400