2008-08-29 3 views
1

Я только что начал получать следующую ошибку в приложении Windows Form в среде .NET 2 в Windows 2000 при использовании System.DirectoryServices.COMException «Библиотека не зарегистрирована». при использовании System.DirectoryServices

{System.Runtime.InteropServices.COMException} 
System.Runtime.InteropServices.COMException: {"Library not registered."} 
_className: Nothing 
_COMPlusExceptionCode: -532459699 
_data: Nothing 
_dynamicMethods: Nothing 
_exceptionMethod: Nothing 
_exceptionMethodString: Nothing 
_helpURL: Nothing 
_HResult: -2147319779 
_innerException: Nothing 
_message: "Library not registered." 
_remoteStackIndex: 0 
_remoteStackTraceString: Nothing 
_source: Nothing 
_stackTrace: {System.Array} 
_stackTraceString: Nothing 
_xcode: -532459699 
_xptrs: 0 
Source: "System.DirectoryServices" 
StackTrace: " at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) 
    at System.DirectoryServices.DirectoryEntry.Bind() 
    at System.DirectoryServices.DirectoryEntry.get_AdsObject() 
    at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne) 
    at System.DirectoryServices.DirectorySearcher.FindAll() 

я заново установил рамки и перерегистрирован activeds.dll однако это не решило проблему. Я предполагаю, что мне нужно найти другую dll и перерегистрировать ее, однако неясно, какая DLL это будет.

ответ

1

Если вы используете Reflector, чтобы иметь быстрый пик в коде каталогов, похоже, что установка интерфейсов службы каталогов Active Directory может быть kaput.

Вы можете скачать версию 2.5 от Technet, хотя я не уверен, что это последняя версия или она работает с Windows 2000.