绑定到Moniker使用LDAP不能在Windows XP 32bit上运行

时间:2011-06-10 14:16:19

标签: com

我有以下代码:

<appSettings>
    <add key="rootDN" value="LDAP://[The rest of the path]"/>
</appSettings>

string rootDN = System.Configuration.ConfigurationManager.AppSettings["rootDN"]; 
object ou = Marshal.BindToMoniker(rootDN);

这会产生错误:

  

未处理的例外情况:   System.Runtime.InteropServices.COMException   (0x80072020):n操作错误   发生了。 (HRESULT的例外情况:   0x80072020)at   System.Runtime.InteropServices.Marshal.MkParseDisplayName(IBindCtx   pbc,St ring szUserName,UInt32&amp;   pchEaten,IMoniker&amp; ppmk)at   System.Runtime.InteropServices.Marshal.BindToMoniker(字符串   monikerName)at   LDAP_CreateGroup.Program.Main(字符串[]   参数)

在Windows Server 2008上运行正常,而不是在XP上运行。不幸的是需要这个在XP上运行。

1 个答案:

答案 0 :(得分:0)

必须以域用户身份登录,因用户无法运行而运行。