問題タブ [isapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1827 参照

delphi - ランタイム パッケージでコンパイルされた Delphi ISAPI dll をデプロイする

Delphi で作成された ISAPI アプリケーションがあります。アプリケーションはランタイム パッケージでコンパイルされます。基本的に、関連するすべての bpl は、ISAPI dll が機能するように、ISAPI が有効なディレクトリにもデプロイする必要があります。ただし、ISAPI dll を呼び出すと、常にエラーが発生します。

ISAPI dll がランタイム パッケージでコンパイルされない場合、問題なく動作します。

ランタイム パッケージが問題の原因であるはずです。これまでの唯一の解決策は、ランタイム パッケージのパスをシステム環境変数 %path% に追加し、PC を再起動することです。

環境変数を変更しないことで利用できる他の解決策はありますか?

Windows 7 と IIS 7 と Delphi 2010 を使用しています。

0 投票する
1 に答える
379 参照

c++ - ISAPI フィルタが SF_NOTIFY_SEND_RAW_DATA を実装すると、スループットが非常に遅くなる原因は何ですか?

しばらく開発していた IIS6 用の ISAPI フィルタがありますが、気になる点があることに気付きました。フィルターをインストールしてファイルをダウンロードすると、ファイルのダウンロードが非常に遅くなります。リモートマシンからは、フィルターがインストールされていない場合は毎秒約120kb、フィルターがインストールされている場合は毎秒約45kbです。

SF_NOTIFY_SEND_RAW_DATAこれはコールバックに関連しているようです。このコールバックに登録するたびに、ダウンロードが遅くなります。登録しないと、すべて問題ありません。

次のように、HttpFilterProc関数をすぐに返すようにしても、

私もSF_STATUS_REQ_HANDLED_NOTIFICATION同じ結果で戻ってみました。

コールバック関数の実行が遅くなる原因となっているビルド設定が DLL にある可能性はありますか?それとも、ISAPI を使用する場合に発生する問題なのでしょうか?

0 投票する
6 に答える
1471 参照

windows - WiX を始めるための推奨事項は?

WiX チュートリアルを見つけましたが、それは非常に長く、私が望んでいた以上のようです。すぐに始めるための最良の方法は何ですか?

私の最終目標は、それほど複雑なことではありません。ISAPI フィルターをインストールするインストーラーです。

0 投票する
1 に答える
192 参照

installation - WIXで、サーバーレベルでWebFilterをインストールする方法は?

WebFilterを特定のWebサイト(または仮想サーバー)にインストールする方法を知っています。

WebFilterをWebServiceまたはトップレベルサーバーにインストールするにはどうすればよいですか?

0 投票する
1 に答える
886 参照

installation - WIX:既存のWebアプリまたはサイトに新しいISAPI拡張機能またはスクリプトマップを登録するにはどうすればよいですか?

WebApplicationExtension要素を見てきましたが、WebApplicationの子である必要があるため、新しいWebApplicationを作成する必要があるようです。私はそれを望んでいません。

既存のWebサイトに拡張機能(またはスクリプトマップ)を作成したい。アンインストール時に、Webサイトは残りますが、拡張機能(スクリプトマップエントリ)は削除する必要があります。

誰もがWIXでこれを行う方法を知っていますか?


良い答えが得られない場合は、InstallFinalizeの前にスクリプト内でそれを行う必要があると思います。

0 投票する
1 に答える
1116 参照

javascript - Vista で IIS に対する ADSI クエリが IIS マネージャーと一致しない

ビスタを使って...

ADSI を使用して IIS Web サイトに ScriptMap を設定するスクリプトがあります。これは cscript.exe 内で実行される JavaScript であり、コードは次のようになります。

スクリプトを実行した後に IIS マネージャーを見ると、ハンドラー マッピングのリストに新しいエントリが表示されます。「AboMapperCustom-43155」という奇妙な名前が付いています。これは、ADSI の IIS7 互換レイヤーに由来するものだと理解しています。

次に、IIS マネージャーでこれらのハンドラー マッピングを削除し、別の ADSI スクリプトを実行して ScriptMaps プロパティをクエリすると、スクリプトで取得された ScriptMaps には、削除されたばかりのエントリがリストされたままになります。ADSI スクリプトの結果は、IIS マネージャーに表示される「ハンドラー マッピング」のリストと一致しません。

これは、IISADMIN および W3SVC の開始/停止後も持続します。

これは予想される動作ですか?ADSI は、IIS7 の「互換モード」としてサポートされています。これはその人工物ですか?

ハンドラー マッピングが IIS Manager から削除された場合、ADSI クエリから引き続き返されますが、実際にはなくなると思います。

誰かがこれについて明確にすることができますか?

0 投票する
1 に答える
2781 参照

iis - ISAPI と httphandler

IIS6 では、ISAPI フィルター/拡張機能を使用する理由がありましたか? httphandler/ http モジュールを使用しても同じことは達成できません。また、IIS7 では ISAPI が完全に削除されましたか?. .Net で記述された IIS7 のコード全体です。デバッグや新機能の追加のために、ISAPI について詳しく知っておく必要がありますか?

0 投票する
1 に答える
203 参照

iis - ISAPIフィルターを介してIISログファイルに追加情報を追加するにはどうすればよいですか?

認証サービスを提供するISAPIフィルターを作成しています。許可するすべての要求で、IISログファイルにいくつかの追加情報が記録されるようにしたいと思います。これには、後で統計を生成できるように、ログインしたユーザーの詳細が含まれます。

Apacheでは、リクエストに名前付きの「メモ」を追加し、ログファイルにメモを含めるようにログ形式を構成することで、これを実現しました。

IISで同じことを実行できる方法はありますか?cookie値をログファイルに書き込むためのサポートがあることは知っていますが、もっとカスタマイズされたものを書きたいと思います。

狡猾なアイデアを歓迎します...

0 投票する
1 に答える
339 参照

perl - 「use lib」ディレクトリからインクルードされた Perl XS が ISAPI によって検出されない

Windows Server 2003 の Apache と IIS6 の両方で実行される Perl Web アプリケーションがあります。Apache では、このスクリプトは問題なく動作します。ISAPI を使用する IIS で、次のエラー メッセージが表示されます。

ソフトウェア エラー:
モジュール Sub::Name の 'lib/auto/Sub/Name/Name.dll' を読み込めません: load_file:指定されたモジュールが C:/Perl/lib/DynaLoader.pm 行 230 で見つかりませんでした。 lib/DBIx/Class/Schema.pm の 10 行目 lib/DBIx/Class/Schema.pm の 10 行
目の require でコンパイルが失敗しました。

BEGIN failed--lib/DBIx/Class/Schema.pm 行 10 で
コンパイルが中止されました。(eval 39) 行 3 で、コンパイルが require で失敗しました。 ...C:/Perl/lib/CGI/Carp.pm 行 314 で伝播されました。 .
BEGIN に失敗しました -- コンパイルは My/Schema.pm 行 2 で中止されました。

IIS で ISAPI を使用しない場合、問題なく動作します。IIS 環境では引き続き ISAPI を使用したいと考えています。通常の Perl を実行しているときは検出できるのに、なぜこのモジュールを検出できないのですか?

編集:

相対パスで呼び出していました。

0 投票する
1 に答える
2433 参照

iis - IIS + TOMCAT - uriworkermap.properties 構成

IIS で uriworkermap.properties ファイルをセットアップする最善の方法を見つけようとしています。これを使用しています:

この行を使用すると、毎回プロパティ ファイルを編集しなくても、Tomcat にデプロイされた新しいアプリにアクセスできます。この方法の唯一の問題は、IIS で処理する可能性のある静的ファイルを除外するように設定できないことです。このセットアップを機能させる方法はありますか?

目標は、本番環境でのアプリの展開をできるだけ簡単にすることです。