我試圖通過使用MVC asp.net項目來獲取運行IIS7的Appfabric緩存。 在共享目錄中使用XML配置提供程序。訪問AppFabric緩存時出錯
使用cassini網絡服務器(我的本地管理員帳戶)時,我可以訪問AppFabric高速緩存。
當使用IIS(「ApplicationPoolIdentity」)時,我無法讓它正常工作,並且我收到無法連接到主機的標準消息。
我試圖授予訪問不同的用戶(APPPOOL \名稱,NETWORKservice,每個人等)的緩存,但我得到這個空的例外,每次。
PS C:>捐贈-CacheAllowedClientAccount 「所有人」
格蘭特-CacheAllowedClientAccount:對象引用不設置到 對象的實例。 在行:1字符:32 +格蘭特-CacheAllowedClientAccount < < < <人人 + CategoryInfo:NotSpecified:(:) [格蘭特-CacheAllowedClientAccou NT]的NullReferenceException + FullyQualifiedErrorId:
System.NullReferenceException,Microsoft.Applicat ionServer .Caching.Commands.GrantCacheAllowedClientAccountCommand
我有使用Win7的X64(連接區),其中該錯誤是兩臺計算機上相同的兩個幾乎相同的顯影劑的機器。
但是在我的家庭計算機(它沒有連接域),它按預期工作,具有相同的安裝設置,相同的共享目錄。
我迄今所做的:
- 重新安裝AppFabric的緩存兩次
- 配置爲使用其它目錄緩存
- 設置配置目錄份額,每個人都完全訪問
- 的安全權限目錄,完全訪問Everyone。
有沒有辦法深入調試這個錯誤信息或解決方案來解決它?
<?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>
一個也可能要開始新的PowerShell會話啓動服務後才能正常工作。 – meklarian 2013-01-18 22:52:23