문제

누군가가 일반적으로 질문에 답할 수 있다고 생각했지만 누군가가 구체적으로 알고 싶다면 다음을 사용하려고 합니다.

System.Web.Security.SingleSignOn 사용;System.Web.Security.SingleSignOn.Authorization을 사용합니다.

나는 내 두뇌를 검색했으며 이것이 내가 찾은 가장 가까운 답변입니다.

"우리는이 오프라인에 대해 논의했지만 ADFS 어셈블리가 게재 된 것처럼 보이지만 파일 시스템에 설치되거나 .NET 탭에 표시되도록 VS.NET에 등록되지 않은 것처럼 보입니다.MS 가이 시나리오를 위해 설치 프로그램을 강화해야 할 수도 있다고 생각합니다.그 동안에는 이 작업을 직접 수행해야 할 수도 있습니다."

도대체 내가 뭘 하는 거지?

도움이 되었습니까?

해결책

나는 찾았다 설치 로그 들어갈 것으로 예상된다는 것을 보여줍니다.

C:\WINDOWS\ADFS\System.Web.Security.SingleSignon.dll

윈도우 서버 2003에서.AD가 없는 2003 서버 중 하나를 확인했는데 거기에 없었기 때문에 Active Directory가 거기에 나타나도록 설치해야 할 것입니다.

일반적으로 DLL은 시스템 전체 GAC(전역 어셈블리 캐시)에 등록될 것이라고 추측하므로 실제 경로를 알 필요가 없습니다.어셈블리가 GAC에 등록된 경우 "참조 추가" 대화 상자를 열고 ".NET" 탭을 클릭하여 참조를 추가할 수 있습니다.

다른 팁

이 파일에서 지정된 네임스페이스를 찾을 수 있습니다. system.web.security.singlesignon.claimtransforms.dll

하지만 이 파일은 일반적으로 사용할 수 없으며 GAC(전역 어셈블리 캐시)에만 설치됩니다.예를 들어 다음에서 찾을 수 있습니다. c:\창\어셈블리... DLL을 다른 경로에 복사하십시오.그런 다음 Visual Studio 내에서 수동으로 참조할 수 있습니다.

특정 환경(예: SharePoint 개체 모델)을 사용하는 프로젝트의 경우 GAC 어셈블리에 설치된 가상 PC를 사용하는 것이 좋습니다.ADFS 어셈블리에는 Win 서버만 있어야 합니다.이를 찾아 작업 환경(데스크톱)에서 수동으로 설치하는 경우 일부 가능성(디버깅 등)은 불가능하지 않습니다.

Visual Studio "참조 추가" 대화 상자의 ".NET" 탭에 어셈블리를 추가하려는 경우 레지스트리 설정을 지정해야 합니다. KB30149에 더 자세히 설명되어 있습니다. 짧은 버전:항목을 추가해야 합니다. HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders 레지스트리 키.

GAC의 어셈블리에 해당하는 실제 파일을 찾으려면 명령 프롬프트를 열고 다음으로 이동하세요. %WINDIR%\Assembly (예: C:\WINDOWS\Assembly).그곳을 탐색하십시오 - GAC 어셈블리가 있는 곳입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top