0

Delphi XEで記述されたISAPIモジュール(ネイティブ-ASP.netなどはありません)があります。Win764エンタープライズデスクトップマシンのIIS7.5で実行しようとしています。

アプリプール、webSiteなどが正しく構成されている、ISAPIモジュールの実行が許可されている、クラシックパイプライン、32ビットなど-これらの操作を何度も実行しています。

同じモジュールがWin2008R2サーバーで正常に実行され、Win7デスクトップIIS7.5でも実行するために使用されます。

しかし、先週ハードドライブが故障し、新しいWin7インストールを取得しました。これは企業全体の標準のWin7 Enterpriseイメージです(以前のWin 7 64インストールとは異なります)。

モジュールを起動すると、ブラウザが少しハングし、「HTTPエラー503。サービスを利用できません」と返されます。IISでは、エラーが発生した後にアプリプールが停止していることがわかります。これは、Webアプリケーションで重大なエラーが発生したことを意味します。

Windowsイベントログで、次のメッセージが見つかりました。

モジュールDLLG:\Mikey.dllでRegisterModuleエントリポイントが見つかりませんでした。データはエラーです。」

DLL dprでapplication.runが呼び出された後、いくつかのデバッグ文字列にエラーサーフェスが表示されました。

何が起きてる?どうすればこれを修正できますか?開発作業にはこのデプロイメントが必要です。

お願いします-dllはコードを実行するために適切に許可されており、アプリプールは適切に構成されています-application.runが呼び出される前にDLLでかなりの初期化コードが実行されます-したがって、これは単純な構成または許可の問題ではありません-503エラーまた、イベントログエントリもそのことを示しています。

4

2 に答える 2

0

私は自分の問題の手がかりを見つけました@

http://forums.iis.net/p/1162012/1921878.aspx

****

Re:めちゃくちゃなサイト構成。イベントログの「RegisterModuleの検索に失敗しました...」エラー2009年10月22日午後8時48分モジュールリストからaspnet_isapi.dllを削除します。これはISAPI拡張機能であり、モジュールではありません。AnilRuiaシニアソフトウェアデザインエンジニアIISコアサーバー

****

最初にIISをインストールしたときに、CGI / ISAPI制限アプレットが表示されず、別の方法でdllにアクセス許可を与えていることに気付きました。

後で、ISAPIサポートを具体的にインストールする必要があることに気付きました。インストールしたときに、DLLを正しい方法で再度許可し、元のモジュールエントリを削除しました(またはそう思った)。

このページは私をひっくり返しました-私のdllはおそらく正しく登録/許可されておらず、IISはそれを拡張機能ではなくモジュールとして実行していました-したがって:「RegisterModuleを見つけることができませんでした」。

これはまったく新しい展開であるため、すべてのIISモジュールと機能をアンインストールし、古い構成ファイルが残っていないことを確認して、レジストリをスクラブしました。

次に、ISAPI制限機能を含めてIISを再インストールし、必要に応じてISAPIモジュールを登録/許可し、アプリプールとWebサイトをセットアップしました。今、すべてが順調です。

ありがとうアニルルイア(どこにいても...)

于 2012-09-13T19:41:08.700 に答える
0

Perlモジュールでこのエラーが発生していました。applicationHost.configから無効にする必要がありました。%Windir%\ system32 \ inetsrv \ config \ applicationHost.configをエディターで編集するだけでは、IISを再起動しても、ファイルが正しく書き込まれていても、変更がIISに反映されないことがわかりました。これを行う唯一の方法は、このガイド https://technet.microsoft.com/en-us/library/cc735153(v=ws.10).aspxに従うことです。基本的に、applicationHost.configを編集するには、管理者特権のコマンドプロンプトから「メモ帳」を起動する必要があります。それが私がこの問題を解決した方法です。

于 2017-03-14T16:50:45.527 に答える