問題タブ [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 に答える
3063 参照

visual-studio - VisualStudioを使用してISAPIをデバッグする方法

タイトルとして、私の友人の環境はWindows2003サーバーです。彼はIISプロセスをアタッチし、実行するはずのコードにブレークポイントを設定しましたが、VSはまったく停止しません。ISAPIはVC++で記述されています。

彼が設定する必要のある設定はありますか?

ありがとう。

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

asp.net - IsapiフィルターがIIS7で機能しない(IIS 6で機能しました)

基本的なURL書き換えを実行するIsapidllがあります。II6では正常に動作します。ただし、開発マシンがWindows 7にアップグレードされたため、IIS7で動作させることができません。

これを機能させるために行う必要のある特別なことはありますか?

WebサイトはClassicASPパイプラインアプリプールを実行しています(両方を試しましたが)

これを解決する方法について何か提案はありますか?

どうもありがとう

psモジュール/ハンドラーとして書き直すことはオプションではありません。既存のdllをIIS7で動作させる方法だけを知りたいです。

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

delphi - DelphiISAPIを使用したSEO対応のURL

私の顧客は私にdllを取り除くことを望んでいますか?&URL内の文字とSEOフレンドリーなURLを使用します。

このURLをどのように処理できますか?書き換えますか?

現在、私は次のようなものを持っています:

http://www.ultimateholidayplanner.com/uhp.dll/AccList?PN=AccommodationSearch.htm

それは次のようなものに変わる必要があります:

http://www.ultimateholidayplanner.com/Accommodation/List.htm

どうもありがとう

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

windows - ISAPI フィルターで、仮想ディレクトリの物理パスを指定するサーバー変数はどれですか?

IIS マネージャーで「アプリケーション」が定義されている場合、サーバー変数の値APPL_MD_PATHを取得して、アプリケーションに関連付けられた物理パスを取得できます。

「仮想ディレクトリ」が構成されている場合 APPL_MD_PATHでも、仮想ディレクトリに関連付けられた物理パスではなく、アプリケーションに関連付けられた物理パスが表示されます。

  • 現在の要求が関連付けられている仮想ディレクトリへの物理パスを取得するにはどうすればよいですか?

  • 要求がアプリケーションから提供されているのか、仮想ディレクトリから提供されているのかを判断するにはどうすればよいですか?

0 投票する
7 に答える
378 参照

windows - ISAPI フィルターで、複数のプロセスに共通のログファイルを作成するための適切なアプローチは何ですか?

IIS6 または 7 で実行される ISAPI フィルターがあります。複数のワーカー プロセス (「Web ガーデン」) がある場合、フィルターは各 w3wp.exe で読み込まれて実行されます。

フィルタがそのアクティビティを 1 つの統合ログファイルに効率的に記録できるようにするにはどうすればよいですか?

  • 異なる (同時) プロセスからのログ メッセージが互いに干渉してはなりません。つまり、w3wp.exe のいずれかから出力された 1 つのログ メッセージは、ログ ファイル内の 1 つの連続した行として認識される必要があります。

  • ログファイルの競合は最小限に抑える必要があります。Web サイトは、1 秒あたり数百のリクエストを処理する場合があります。

  • 厳密な時間順が優先されます。つまり、w3wp.exe プロセス #1 が t1 でメッセージを送信し、次にプロセス #2 が t2 でメッセージを送信し、次にプロセス #1 が t3 でメッセージを送信した場合、メッセージは適切な時間順にログ ファイルに表示されます。

私が現在行っているアプローチは、各プロセスが個別のログファイルを所有するというものです。これには明らかな欠点があります。

いくつかのアイデア:

  • w3wp.exe の 1 つを「ログファイルの所有者」に指名し、その特別なプロセスを通じてすべてのログ メッセージを送信します。これには、ワーカー プロセスのリサイクルの場合に問題があります。

  • OS ミューテックスを使用してログファイルへのアクセスを保護します。これで十分な高性能ですか?この場合、各 w3wp.exe は同じファイルシステム ファイルに FILE を持ちます。書き込みごとにログファイルをフラッシュする必要がありますか? これは機能しますか?

助言がありますか?

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

iis - ISAPI フィルターが IIS をクラッシュさせる

ISAPI フィルターを作成しました。開発サーバーとSITサーバーで正常に動作します。

しかし、本番サーバーでは機能しません。

イベント ビューアーでは、次のログ:

キュー エラーの報告: アプリケーション w3wp.exe、バージョン 6.0.3790.2825、エラー モジュール msvcr80.dll、バージョン 8.0.50727.3053、エラー アドレス 0x00046039。

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

asp.net - ISAPI フィルターまたはエクステンションを使用すると、パフォーマンスが大幅に向上しますか?

ISAPI フィルターまたは拡張機能は、asp.net キャッシュよりも極端に高いパフォーマンスを提供し、asp.net フレームワークをあきらめることができますか?

助けてくれてどうもありがとう。

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

asp.net - asp.net_isapi を要求パイプラインに追加することによるパフォーマンスの低下?

IIS6 を使用する要求パイプラインですべてのファイルが aspnet_isapi で処理される場合、顕著なパフォーマンスの低下はありますか? IIS7 には新しい統合パイプラインがあるため、問題にはならないようです。

たとえば、.exeファイルに.net url replacerを適用したいので、これを尋ねます。そのためには、それらを asp.net isapi に追加する必要があります。これにより、IIS/Web サイトの速度が低下する恐れがあります。

ありがとうございました!

0 投票する
2 に答える
7658 参照

asp.net - App_offline.htm、CSS、画像、およびaspnet_isapi.dll

したがって、私が取り組んでいるサイトは、aspnet_isapi.dllと連携してurlrewritingを使用しています(すべてがそれにマップされています)。app_offline.htmファイルを作成しましたが、すべてのテキストが表示されていますが、CSSまたは画像が提供されていません。IISではなくワイルドカードマッピングが原因で、ASP.NETによって処理されていると思います。これは正しいです?もしそうなら、IISがこれらのファイルを提供できるようにするにはどうすればよいですか?さらに、リライタ設定のweb.configで発生する問題が発生していることがわかります。

すべての助けをありがとう、-スティーブ

0 投票する
2 に答える
1190 参照

delphi - 制限されたユーザー アカウントで IIS の w3wp.exe を実行することは可能ですか?

Windows 7 と IIS 7 を使用しています。Delphi DataSnap ISAPI を作成しています。ISAPI dll で発生したバグを追跡したいと考えています。

「w3wp.exe -debug」を使用すると、Delphi IDE で ISAPI dll をデバッグするのに役立つ場合があることを学びました。ただし、管理者グループではなく、制限されたユーザー アカウントで ISAPI をデバッグしたいと考えています。

w3wp.exeを実行する前に、フォルダ「C:\Windows\System32\inetsrv\config」へのアクセス権を設定しました。ただし、w3wp.exe を起動する際に問題が発生します。イベントログは次のとおりです。

w3wp を実行する前に IIS サービスを停止しました。

何か案は?