2017-12-01 1 views
0

私は(我々はローカルRAMキャッシュとは対照的に、その分散キャッシュを必要とする、いくつかのウェブサーバーの負荷を分散しようとしている代わりに、ASP.NETメモリキャッシュを使用するので、私はへのAppFabricの統合を開発してきた私のウェブサイトのバージョンを展開しています)。ASP.Net/AppFabricのは、「未処理のアクセス例外が発生しました。」4011エラーが発生します

はローカルで、私は、AppFabricの1.1がインストールされている、と私のウェブサイトは、(ウェブサイトがなくなったとのAppFabricは、同じコンピュータ上にインストールされている)「localhost」の上でそれと通信します。

<dataCacheClient> 
    <hosts> 
     <host name="localhost" cachePort="22233" /> 
    </hosts> 
    <securityProperties mode="None" protectionLevel="None" />  
</dataCacheClient> 

私は(AppFabricの1.1もそのサーバー上でローカルにインストールされている)私たちのホスティング環境でのテストサーバの1つに、このサイトを展開する場合、IISのサイトはすぐに1秒未満では、失敗しました。 IISを停止してもう一度起動してから、ページをローカルに更新すると、800ミリ秒でIISの汎用「HTTPエラー500.0 - 内部サーバーエラー」が発生します。これは私を驚かせた - 私はサイトがASP.NETのものをスピンアップし、実際には "ユーザーコード"を実行していないだろうと思った。

だから、すべてのサイトのデータ・アクセスは、のパターンに変化しているに、「それが存在しない場合、オブジェクトのためのAppFabricをチェックAppFabricの内部DB &ストアから取得する」 - そう、私は展開する場合、それは

ですメモリ内のASP.NETキャッシュ、問題なく、サイトの負荷を使用するように変更AppFabricのキャッシュのすべてとまったく同じフォルダにサイト、ので、問題のバージョンでは、AppFabricのに関連した100%です。例外ログに記録がありません

、私は単に一般的な「HTTP 500.0内部サーバーエラー」メッセージを参照してください。イベントビューアをチェックすると、例外がログに記録されます。

Event code: 4011 
Event message: An unhandled access exception has occurred. 
Event time: 01/12/2017 12:37:19 
Event time (UTC): 01/12/2017 12:37:19 
Event ID: 84321f68413340daaf0badf122ceed87 
Event sequence: 4 
Event occurrence: 1 
Event detail code: 0 

Application information: 
    Application domain: /LM/W3SVC/1/ROOT-3-131566054392620836 
    Trust level: Full 
    Application Virtual Path:/
    Application Path: ..\..\..\..httpdocs-shared-cache\ 
    Machine name: machine 

Process information: 
    Process ID: 26752 
    Process name: w3wp.exe 
    Account name: - 

Request information: 
    Request URL: https://localhost:443/Index.aspx 
    Request path: /Index.aspx 
    User host address: ::1 
    User: 
    Is authenticated: False 
    Authentication Type: 
    Thread account name: - 

Custom event details: 

エラーが発生している場所を示すスタックトレースはありません。

私はこのような(テストとして)AppFabricのセキュリティを設定しました。そして、web.configに示されているように、セキュリティモード&保護レベルの両方についてAppFabricと 'なし'を話します。

Set-CacheClusterSecurity -SecurityMode None -ProtectionLevel None 

私はこれでレンガの壁に当たっています。私はサーバーにAppFabric 1.0をインストールしようとしましたが、Windows 2016ではサポートされなくなりました。

ローカル私はAppFabric 1.1を使用していますが、Windows 10で動作しています。AppFabric通信が.NETメモリキャッシュに置き換わると、サイトはサーバー上で正常に読み込まれるため、AppFabricに関連していると確信しています。

誰も私がこれをさらに調べ始めるための指針を持っていますか?試しました

答えて

0

ELMAHは例外をキャッチしていましたが、XMLログファイルを作成していました。これはグローバル「へのアクセス 『』レジストリキーが拒否されました」の方に私を指摘 - あなたは「パフォーマンスログ」と「パフォーマンス・モニターのユーザーグループにアプリケーションプールのユーザーを追加する必要があります。

関連する問題