Pergunta

I alguém figurado pode responder à pergunta em geral, mas se alguém quiser obter específico que eu estou tentando usar:

usando System.Web.Security.SingleSignOn; usando System.Web.Security.SingleSignOn.Authorization;

Eu pesquisei meu cérebro e esta é a resposta mais próxima que eu encontrei:

"Nós discutimos isso desligada, mas parece que o ADFS montagem é GACed, mas não instalado no sistema de arquivos ou registrado com VS.NET de modo que mostre -se na guia .NET. Eu estou supondo que MS pode precisar de reforçar o instalador para este cenário. Nesse meio tempo, você provavelmente terá que fazer isso sozinho. "

O que na terra, o que me?

Foi útil?

Solução

Eu encontrei um instalar log mostrando que era esperado para estar em

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

no Windows Server 2003. Você provavelmente precisará ter Active Directory instalado para que ele apareça lá, porque eu verifiquei um dos meus servidores 2003 sem AD e ela não estava lá.

Normalmente eu acho que a DLL seria registrado no todo o sistema global assembly cache (GAC), para que você não tem que saber o caminho real para ele. Se um conjunto é registrado no GAC, em seguida, você pode adicionar uma referência a ele, trazendo a caixa de diálogo "Add Reference" e clicando no ".NET" Tab.

Outras dicas

Você pode encontrar o namespace especificado neste arquivo: system.web.security.singlesignon.claimtransforms.dll

Mas esse arquivo não é normaly disponíveis, mas instalado apenas no GAC (Global Assembly Cache). Você pode encontrá-lo sob exemplo c: \ window \ assembly ... e copie a dll para outro caminho. Em seguida, você pode fazer referência manual de dentro do Visual Studio.

Para projetos usando ambiente específico (como modelo de objeto SharePoint) é recomendado utilizar o PC virtual com instalado em assembléias GAC. montagens ADFS deve ter apenas servidor Win. Se você encontrá-los e instalar manualmente no ambiente de trabalho (desktop) algumas possibilidades (como depuração) não será impossível.

Se você está tentando adicionar a montagem até a aba ".NET" no Visual Studio caixa de diálogo 'Adicionar referências', há uma configuração que você precisa para fazer registro. KB30149 explica em maior detalhe A versão curta:. Você precisa adicionar uma entrada para o HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders registro chave.

Se você está tentando localizar um arquivo físico que corresponde a um assembly no GAC, cair para um prompt de comando e vá para %WINDIR%\Assembly (por exemplo, C:\WINDOWS\Assembly). Navegar em torno de lá -. É onde montagens GAC'd vivem

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top