2017-11-26 14 views
2

나는 dotnetcore 2.0을 타깃으로하는 프로젝트를 만들고있다..net core System.DirectoryServices를 사용할 수 없습니까?

MSDN에 따르면 System.DirectoryServices.ActiveDirectory는 .net core 2.0에서 사용할 수 있어야하지만 System 아래에서 DirectoryServices를 찾을 수 없다는 오류가 발생합니다.

내가 필요로하는 방법은 GetComputerDomain은()

닷넷 코어 2.0 대안은 있습니까?

나는

using System.DirectoryServices.ActiveDirectory 

var domain = Domain.GetComputerDomain(); 

에 대한 대안을 찾고 있어요 ??

Windows 및 Linux 컴퓨터에서 도메인을 얻을 수 있기를 바랍니다.

+0

Windows에서 실행 하시겠습니까? 아니면 mac/windows를 원하십니까? –

+0

안녕하세요, 저는 Windows/Linux를 기대하고 있습니다 ... – Stuart

+0

나는 리눅스를 Active Directory 도메인에 바인딩하기에는 어느 정도 크기가 맞지 않다고 생각합니다. –

답변

0

System.DirectoryServices을 프로젝트에서 수동으로 참조해야합니다.
MSDN 링크는 managing references입니다.

+0

죄송합니다. 정신이 산만 해졌습니다. 내가이 작업을 가지고, 그것은 내가 dotnet 핵심 프로젝트에서 그것에 대한 참조를 추가하게하지 않을 것이다. nuget 패키지 Windows Compatibility Pack을 설치해야했습니다. https://www.nuget.org/packages/Microsoft.Windows.Compatibility 그러나 이것은 리눅스에서 도메인을 해결하는 데 효과가 있을지 확신하지 못합니다. – Stuart