AppFabric ErrorCode<ERRCA0017><ES0006>:
Habe ich AppFabric installiert auf dem server. Habe ich einen cluster von einem einzigen computer . Ich habe auch ein cache namens "Gagan".
benutzt die folgenden Befehle in der Reihenfolge
Use-CacheCluster -Anbieter xml -ConnectionString \NB-GJANJUA\Cache
Start-CacheCluster
Ergebnis ist, dass die cache-Dienst eingerichtet ist und ausgeführt wird ..so weit so gut.
Ich dann meine setup-web.config-Datei wie unten
<?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>
Aber sobald ich starte meine Seite , kommt es mit diesem Fehler
Parser-Fehlermeldung: ErrorCode:SubStatus:Es ist ein vorübergehender Fehler. Wiederholen Sie den Vorgang später. (Die angegebenen Cache-Server nicht verfügbar sind, verursacht werden könnten durch dichten Netzwerk oder Server. Sicherstellen, dass die Sicherheit die Erlaubnis erteilt wurde, die für diesen client-Konto auf den cluster und die AppFabric Caching Service ist erlaubt durch die firewall auf allen cache hosts. Später wiederholen.)
Quelle Fehler:
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>
Gibt es etwas, dass ich vermisst werde ?
Hinweis : ich habe bereits verwiesen, die
Microsoft.ApplicationServer.- Caching.Client und
Microsoft.APplicationServer.- Caching.Core-Assemblys
Vielen Dank für Ihre Zeit und Geduld
Bezug
Gagan Janjua
- Ich weiß wirklich nicht, warum die gesamte config .xml ist nicht hier angezeigt
- </system.web> <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer> </Konfiguration>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie Zugriff auf den cache für was auch immer Benutzer Ihre website läuft?
Grant-CacheAllowedClientAccount Gagan
War ich auch mit diesem Fehler. Nur zum test-client in der Entwicklung, die ich ausgeschaltet Sicherheit durch die Verwendung von AppFabric Power Shell Befehl
Auch folgenden Satz in der client-Anwendung im web.config
Dies ist nicht die Produktion das Szenario, aber die oben genannten Fehler verschwinden, wenn diese Einstellungen angewendet werden.
Ich hatte ein ähnliches Problem mit IIS 7.5 unter Windows Server 2008 R2. Ich beschloss, dass ich es durch Eingabe der folgenden Befehle in der PowerShell (angefangen von der Windows AppFabric-Ordner in Start, Alle Programme):
Neue-Cache -CacheName NameOfCacheAsSetInWebConfig -TimeToLive 30
Grant-CacheAllowedClientAccount "IIS AppPool\NameOfAppPoolRunningSite"
Sobald ich dies getan hatte, war ich ganz eingestellt.
Ich löste dieses problem wie folgt:
Starten Sie den Windows Task-manager, und beachten, unter welchen Benutzernamen Ihr w3wp.exe ausgeführt wird?
In meinem Fall war es: ASP.NET v4.0
Gestartet Start -> Alle Programme -> Windows Server App Fabric -> IIS-manager
In IIS , wählen Sie die Option Computername und dann Anwendungspools auf der oberen linken Seite.
In Anwendungspools stellen Sie sicher, dass..ASP.net v4.0 existiert unter Anwendungspools.
Gestartet Start -> Alle Programme -> Windows Server App Fabric -> Caching Administration Windows Power Shell
Geben Sie den folgenden Befehl an der Eingabeaufforderung eingeben: Grant-CacheAllowedClientAccount "ASP.NET v4.0"
Neustart der web-Applikation und folgende Fehlermeldung ging Weg:
Ich hatte dieses problem und es war nur, dass das Cache-Cluster wurde nach einem Neustart. Ich wusste gar nicht, dass Sie haben, um manuell schalten Sie den Dienst automatisch starten, in den Dienstleistungen. Detaillierte Informationen auf, die hier.
Auskommentieren der folgenden in der config behoben, die es für mich:
Standardmäßig die worker-Prozesse eingerichtet werden, wie ein iis-Benutzer, die Benutzer zugreifen müssen. In Ihrem Caching-Administration Windows Powershell - geben Sie den folgenden
Grant-CacheAllowedClientAccount IIS_IUSRS