サーバーに AppFabric をインストールしました。単一のコンピューターのクラスターを作成しました。「Gagan」という名前のキャッシュも作成しました。次のコマンドを順番に使用しました
Use-CacheCluster -Provider xml -ConnectionString \NB-GJANJUA\Cache Start-CacheCluster
その結果、キャッシュ サービスが稼働中であり、これまでのところ良好です。
次に、以下のように web.config ファイルをセットアップします
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="dataCacheClient"
type="Microsoft.ApplicationServer.Caching.DataCacheClientSection,
Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35"
allowLocation="true"
allowDefinition="Everywhere"/>
</configSections>
<!-- cache client -->
<dataCacheClient>
<!-- cache host(s) -->
<hosts>
<host
name="NB-GJANJUA.com"
cachePort="22233"/>
</hosts>
</dataCacheClient>
<system.web>
<compilation debug="true" targetFramework="4.0" >
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="Microsoft.ApplicationServer.Caching.Client, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add assembly="Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</assemblies>
</compilation>
<sessionState mode="Custom" customProvider="SessionStore" cookieless="true">
<providers>
<add name="SessionStore" type="Microsoft.ApplicationServer.Caching.DataCacheSessionStoreProvider" cacheName="Gagan" />
</providers>
</sessionState>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>
しかし、サイトを起動するとすぐに、このエラーが発生します
パーサー エラー メッセージ: ErrorCode:SubStatus:There is a temporary failure. 後で再試行してください。(指定された 1 つ以上のキャッシュ サーバーが使用できません。これは、ネットワークまたはサーバーのビジー状態が原因である可能性があります。クラスター上のこのクライアント アカウントにセキュリティ アクセス許可が付与されていること、および AppFabric キャッシュ サービスがすべてのキャッシュ ホストのファイアウォールを介して許可されていることを確認してください。後で再試行してください。)
ソース エラー:
Line 44: <sessionState mode="Custom" customProvider="SessionStore" cookieless="true">
Line 45: <providers>
Line 46: <add name="SessionStore" type="Microsoft.ApplicationServer.Caching.DataCacheSessionStoreProvider" cacheName="Gagan" />
Line 47: </providers>
Line 48: </sessionState>
私が欠けているものはありますか?
注: Microsoft.ApplicationServer.Caching.Client および Microsoft.APplicationServer.Caching.Core アセンブリは既に参照しています。
あなたの時間と忍耐に感謝します
よろしく ガガン・ジャンジュア