Onde posso encontrar os conjuntos Microsoft que já não estão no Visual Studio?
-
01-07-2019 - |
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?
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