2017-11-26 9 views
2

Ich erstelle ein Projekt, das auf dotnetcore 2.0 abzielt..net core System.DirectoryServices nicht verfügbar?

Nach der MSDN sollte System.DirectoryServices.ActiveDirectory in .net Core 2.0 verwendet werden kann, aber ich erhalte einen Fehler, dass DirectoryServices nicht unter System gefunden werden kann.

Die Methode, die ich brauche, ist GetComputerDomain()

Ist sie eine Alternative für .net Core 2.0?

Ich bin auf der Suche nach einer Alternative zu

using System.DirectoryServices.ActiveDirectory 

var domain = Domain.GetComputerDomain(); 

??

Wäre gerne in der Lage, die Domäne auf Windows und Linux-Maschinen zu bekommen.

+0

werden Sie auf Windows laufen oder hoffen Sie auf Mac/Windows? –

+0

Hallo, ich hoffe auf Windows/Linux ... – Stuart

+0

Ich glaube nicht, dass es eine einzige Größe passt alle für Linux-Bindung an Active Directory-Domänen. –

Antwort

0

Sie müssen System.DirectoryServices manuell in Ihrem Projekt beziehen.
Hier ist der MSDN-Link über managing references.

+0

Sorry, ich war abgelenkt. Ich habe das funktioniert, es würde mich nicht erlauben, in einem dotnet-Kernprojekt darauf Bezug zu nehmen. Ich musste das nuget-Paket Windows Compatibility Pack installieren. https://www.nuget.org/packages/Microsoft.Windows.Compatibility, aber ich bin nicht sicher, dass dies für die Auflösung von Domänen in Linux funktioniert. – Stuart

Verwandte Themen