Tek bir makinede (etki alanı-kayıtlı, Windows 7 Enterprise) AppFabric 1.1 x64 (Hosting + Cache) bir test yüklemesi var. Kurulum ve yapılandırma hatasız bir şekilde gitti (yalnızca 1 makine ile birlikte, SQL'de depolanan yapılandırma), herşeyi yerel olarak çalıştırıyorum (SQL Server 2008 R2 dahil). Ben "AppFabric önbelleğe alma hizmeti" başlatmak istediğinizde sorun oluşur - (Olay Görüntüleyicisi) birkaç saniye sonra çöker ve aşağıdaki girişleri İdari Etkinlik raporlarında görünür:AppFabric 1.1 Önbelleğe alma (Windows hizmeti çöküyor)
Faulting application name: DistributedCacheService.exe, version: 1.0.4632.0, time stamp: 0x4eafeccf
Faulting module name: KERNELBASE.dll, version: 6.1.7601.17651, time stamp: 0x4e21213c
Exception code: 0xe0434352
Fault offset: 0x000000000000cacd
Faulting process id: 0x1928
Faulting application start time: 0x01ccb8c5266c0fd5
Faulting application path: C:\Program Files\AppFabric 1.1 for Windows Server\DistributedCacheService.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: 6457890a-24b8-11e1-b051-70f1a19c8456
ve
Application: DistributedCacheService.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.UriFormatException
Stack:
at Microsoft.ApplicationServer.Caching.VelocityWindowsService.StartServiceCallback(System.Object)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
ve
Burada, temel PowerShell çıktısı varAppFabric Caching service crashed with exception {System.UriFormatException: Invalid URI: The hostname could not be parsed.
at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
at Microsoft.ApplicationServer.Caching.ServiceConfigurationManager.InitializeThisHostData()
at Microsoft.ApplicationServer.Caching.ServiceConfigurationManager.InitializeDataFromGlobalConfig()
at Microsoft.ApplicationServer.Caching.VelocityWindowsService.StartService(Boolean deleteTKT)
at Microsoft.ApplicationServer.Caching.VelocityWindowsService.StartServiceCallback(Object context)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()}. Check debug log for more information
komutları:
Get-CacheHost
HostName : CachePort Service Name Service Status Version Info
-------------------- ------------ -------------- ------------
MW7GM0B50ROMDQ:22233 AppFabricCachingService DOWN 3 [3,3][1,3]
al-CacheHostConfig
cmdlet Get-CacheHostConfig at command pipeline position 1
Supply values for the following parameters:
HostName: MW7GM0B50ROMDQ
CachePort: 22233
HostName : MW7GM0B50ROMDQ
ClusterPort : 22234
CachePort : 22233
ArbitrationPort : 22235
ReplicationPort : 22236
Size : 3994 MB
ServiceName : AppFabricCachingService
HighWatermark : 99%
LowWatermark : 90%
IsLeadHost : True
Önbellekleme Servisi kurulur Ağ Hizmeti olarak çalışıyor olması için.
Neyin yanlış olabileceğine dair bir ipucunuz var mı? 'u gördüm "Geçersiz URI: Ana makine adı ayrıştırılamadı." iletisi, ancak yapılandırmadaki ad tamamen mükemmel gibi görünüyor (garip görünüyor olsa bile, bilgisayarımın doğru bir adıdır). Herhangi bir yardım takdir edilecektir.
P.S. AppFabric 1.0 önce vardı ve iyi çalışıyor gibi görünüyordu. AppFabric 1.1'i yüklemeden önce kaldırdım.
düzeltmek, ancak: O zaman çözüm kolaydı bağlantı istemci ilginç bir yorum ile AppFabric Caching Servis çökertmesidir: "Geçersiz sıralama değeri 'AdditionalRoutingProps' 'türü içine serisi kaldırılan olamaz Microsoft.ApplicationServer.Caching.NamedCacheProp erty '". Sorunu Microsoft'a taşıdım, belki yardım edebilecekler. –
Sorun çözüldü. AppFabric'in GAC'deki DLL'leri hala 1.0 dağıtımında yüklü olanlardır. Program dosyaları (veya yüklemeyi seçtiyseniz) yalnızca AppFabric dizinde 1.1 DLL olabilir. Özetlemek gerekirse - Ben (isteyerek değil) 1.0 istemcisi ile 1.1 sunucusuna erişmeye çalışıyor. Projedeki referansları güncelledikten sonra her şey iyi çalışıyor. –
Teşekkürler! Bu beni kurtardı, HOSTS dosyasındaki bir girişi kaldırarak sorunlarımı çözdüm. Her şey kaldırılmaya başlandıktan sonra sadece bir işim vardı. – Dribbel