Fehler beim Zugriff auf AppFabric Cache
Ich versuche, um die Appfabric-Cache läuft mit IIS7 mit einem MVC asp.net Projekt.
Die Verwendung der XML-Konfiguration Anbieter in einem gemeinsamen Verzeichnis.
Kann ich den Zugriff auf die AppFabric-Cache bei Verwendung der cassini-webserver (Meine lokalen administrator-Konto).
Beim IIS ("ApplicationPoolIdentity") ich kann nicht damit es funktioniert, und ich bekomme die standard-Meldung, es kann keine Verbindung zum host.
Ich habe versucht den Zugriff zu gewähren, um verschiedene Benutzer (APPPOOL\name, "NETWORKservice", Jeder, und so weiter), um den cache, aber ich bekomme diese null-Ausnahme jedes mal.
PS C:> Grant-CacheAllowedClientAccount "Jeder"
Grant-CacheAllowedClientAccount : der Objektverweis wurde nicht auf eine Instanz eines
Objekt.
Bei Zeile:1 char:32
+ Grant-CacheAllowedClientAccount <<<< Jeder
+ CategoryInfo : NotSpecified: (:) [Grant-CacheAllowedClientAccou
nt], NullReferenceException + FullyQualifiedErrorId :
System.NullReferenceException,Microsoft.Anwendu
ionServer.- Caching.Befehle.GrantCacheAllowedClientAccountCommand
Ich habe zwei fast identische Entwickler-Maschinen mit win7 x64 (Domäne verbunden ist), wo der Fehler ist der gleiche auf beiden Computern.
Aber an meinem computer zu Hause (die nicht mit der Domäne verbunden ist), funktioniert er wie erwartet mit der gleichen Installations-Einstellungen, dasselbe freigegebene Verzeichnis.
Was ich bisher getan habe:
- Neu installiert appfabric-cache zweimal
- Neu konfiguriert den Cache, um ein anderes Verzeichnis
- Set-Konfiguration-Verzeichnis teilen, vollen Zugriff auf Alle
- Sicherheits-Berechtigungen für das Verzeichnis, vollen Zugriff auf Alle.
Gibt es eine Möglichkeit, tiefer zu gehen und zu Debuggen diese Fehler Meldung oder eine Lösung um es zu beheben?
<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="dataCache" type="Microsoft.ApplicationServer.Caching.DataCacheSection, Microsoft.ApplicationServer.Caching.Core" /> </configSections> <dataCache size="Small"> <caches> <cache consistency="StrongConsistency" name="default" minSecondaries="0"> <policy> <eviction type="Lru" /> <expiration defaultTTL="10" isExpirable="true" /> </policy> </cache> </caches> <hosts> <host replicationPort="22236" arbitrationPort="22235" clusterPort="22234" hostId="1556989554" size="3003" leadHost="true" account="DOM\vitcpu7$" cacheHostName="AppFabricCachingService" name="vitcpu7.office.domain.se" cachePort="22233" /> </hosts> <deploymentSettings> <deploymentMode value="RoutingClient" /> </deploymentSettings> </dataCache> </configuration>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sein, weil es ist setup in einer Domäne-Umgebung und die "Remote Registry"-Dienst nicht gestartet war. Da mein home-computer in einer Arbeitsgruppe sind, müssen nicht "Remote-Registrierung" startete die Kombination der AppFabric-cache-braucht diese, um die meisten änderungen in der powershell.
Weitere Informationen auf der msdn-soziale
Stimmen mit Kiteloop, müssen zu Beginn der "Remote-Registrierung" und führen Sie den "Cache-Admin-Powershell-Windows" Ausführen als Administrator".
Für build-in-Konten verwenden Sie einfach den Befehl in diesem format
Grant-CacheAllowedClientAccount -Konto "DOMÄNE1\Server1$"
Mehr auf in diesem MSDN-link http://msdn.microsoft.com/en-us/library/ff921012.aspx