2013-04-30 33 views
5

私は2つのサーバーを私のサービス層の負荷分散装置の後ろに置いています。どちらも同じでなければなりません。つまり、IISの設定はAppFabric(2つのサービスのウォームアップを維持する)、アプリケーションプールはサービスアカウントまたはアプリケーションプールIDの下で実行されます。あるサーバー上では、すべてが機能します。他のサーバーでは、3つのアプリケーションプール(AppFabricがウォームアップしている2つのサービスアカウント、1つは標準の設定から変更されていない標準のアプリケーションプール)は、起動するとすぐに実行を停止します(時には最初の要求時に)。アプリケーションプールは実行されません

は、私は、アプリケーション私がアプリプールのいずれかを起動しようとするたびにログに次のエラーの5取得:構成パスの管理対象アプリケーションサービス自動起動の処理中にエラーがありました

: 'MACHINE/WEBROOT/APPHOST/Site/App'。返されるエラーメッセージは次のとおりです。ワーカープロセスは正常でないとマークされ、シャットダウンされます。データフィールドにはエラーコードが含まれています。

参照されるエラーコードは80070005です。

これは実際には、アプリプールが開始されているにもかかわらず、同じサイト/アプリ向けです(ただし、アプリプールを再作成した後に変更される可能性があります)。システムログに

、私はそれエラーの前に、次の警告5回(Application pool 'AppPool' is being automatically disabled due to a series of failures in the process(es) serving that application pool.)を取得:アプリケーションプールを提供している

プロセスを「アプリケーションプール」プリロードアプリケーションやサービスの読み込み中にエラーを報告しました。プロセスIDは '2396'でした。アプリケーションプール内のすべてのアプリケーションプリロードまたはサービス設定が正しく構成されていることを確認してください。データフィールドにはエラー番号が含まれます。

参照されるエラーコードは80004005です。

ここにAppPoolが起動しています。

私は再作成を試みました。私はAppFabricをアンインストールしようとしましたが(しかし、再インストールされていますが、まだそれは必要ありません)。私はアイデアがありません。助言がありますか?

EDIT

EDIT2を私が働いて、サーバーからのapplicationHost.configを超えるコピーしようとしたが、それが機能しなかったのいずれか..:実際のユーザーで実行するとき、アプリケーションプールの一つは、動作しますアプリケーションプールの下で実行しているときには実行されません。

(また、サイトが2.0未満で実行されていて、アプリケーションが4.0未満で動作していたという問題がありました。サービスアカウント)

+0

不良サーバーでメモリテスト/ディスクチェックを実行しようとしましたか? –

答えて

0

アプリケーションのアプリケーションプールは4.0でしたが、サイト自体のアプリケーションプールは2.0で、いくつかの問題が発生しました。我々はまた別のドライブでinetpubを持っていたので、SERVER \ Usersへのアクセス権を与えなければなりませんでした。

2

私はちょうどこの同じ問題を2,3時間取り組んでいましたが、違う犯人が見つかりました。

最近のコミットでWeb.configに新しい構成セクションを追加しました。また、このセクションを、Puppetが展開時にカスタムWeb.configを生成するために使用する個別のERBファイルに追加しました。このテンプレートファイルでは、新しいセクションを追加しましたが、その宣言を<configSections>に含めるのを忘れました。

テンプレートに宣言を追加すると、アプリケーションのテストVMが再び起動し、このエラーはなくなりました。

+0

これは私のWeb.configファイルの変更について考えさせてくれた素晴らしい助けとなりました。 Web.configに重複したタグが定義されていたため、アプリケーションプールを開始できなくなりました。アプリケーションプールが開始できないため、コード内でエラー処理/テストを実行できないため、これは難しいエラーです。本当にありがとう。 – bradykey

関連する問題