Я написал веб-сервис в ASP.NET, используя Microsoft Sync Framework 2.1 и SQL CE 3.5 SP2.На разработке системы (Win7) все работает отлично.
После публикации на сервере с Win2k8 R2 веб-синхронизация выдает ошибку: System.UnauthorizedAccessException, поскольку он не может получить доступ:
"HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server Compact Edition\v3.5"
Stacktrace:
Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)
Microsoft.Win32.RegistryKey.CreateSubKey(String subkey, RegistryKeyPermissionCheck permissionCheck, RegistrySecurity registrySecurity)
Microsoft.Synchronization.Data.SqlServerCe.SqlCeSyncUtil.CreateMachineID()
Microsoft.Synchronization.Data.SqlServerCe.SqlCeClientSyncProvider.CreateSyncSubscription(Guid serverId)
Microsoft.Synchronization.Data.SqlServerCe.SqlCeClientSyncProvider.get_ClientId()
Microsoft.Synchronization.SyncAgent.GetClientInfo()
Microsoft.Synchronization.SyncAgent.DataSynchronize()
Как я могу исправить эту проблему, не сталкиваясь с проблемами безопасности?
Thx