簡體   English   中英

無法在Win2K8 R2網站上通過IIS7.5訪問注冊表

[英]Can not access registry over IIS7.5 on Win2K8 R2 web

我使用Microsoft Sync Framework 2.1和SQL CE 3.5 SP2在ASP.NET中編寫了Web服務。 在開發系統(Win7)上,一切正常。

在使用Win2k8 R2在服務器上發布后,Web同步引發錯誤:System.UnauthorizedAccessException,因為它無法訪問:

"HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server Compact Edition\v3.5"

堆棧跟蹤:

  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() 

如何解決該問題而不遇到安全問題?

謝謝

在客戶端應用程序的客戶端提供程序(SqlCeClientSyncProvider)上設置ClientId屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM