Pregunta

Pensé que alguien puede responder la pregunta en general, pero si alguien quiere ser específico, estoy intentando usar:

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

Busqué en Google y esta es la respuesta más cercana que encontré:

"Discutimos esto fuera de línea, pero parece que el ensamblaje ADFS está gaciado, pero no está instalado en el sistema de archivos o registrado con VS.Net para que aparezca en la pestaña .NET.Supongo que la EM puede necesitar reforzar el instalador para este escenario.Mientras tanto, probablemente tengas que hacerlo tú mismo".

¿Qué diablos, hacer QUÉ yo mismo?

¿Fue útil?

Solución

encontré un registro de instalación mostrando que se esperaba que estuviera en

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

en WindowsServidor 2003.Probablemente necesite tener instalado el directorio activo para que aparezca allí porque revisé uno de mis servidores de 2003 sin AD y no estaba allí.

Normalmente, supongo que la DLL se registraría en la caché de ensamblaje global (GAC) de todo el sistema, por lo que no sería necesario conocer la ruta real.Si un ensamblado está registrado en el GAC, puede agregarle una referencia abriendo el cuadro de diálogo "Agregar referencia" y haciendo clic en la pestaña ".NET".

Otros consejos

Puede encontrar el espacio de nombres especificado en este archivo: system.web.security.singlesignon.claimtransforms.dll

Pero este archivo normalmente no está disponible, sino que solo se instala en GAC (Global Assembly Cache).Puede encontrarlo en, p. c:\ventana\ensamblaje... y copie el dll a otra ruta.Luego puede consultarlo manualmente dentro de Visual Studio.

Para proyectos que utilizan un entorno específico (como el modelo de objetos de SharePoint), se recomienda utilizar una PC virtual con ensamblajes GAC instalados.Los ensamblados ADFS solo deben tener un servidor Win.Si los encuentra y los instala manualmente en el entorno de trabajo (escritorio), algunas posibilidades (como la depuración) no serán imposibles.

Si está intentando agregar el ensamblado a la pestaña ".NET" en el cuadro de diálogo "Agregar referencias" de Visual Studio, debe realizar una configuración de registro. KB30149 lo explica con mayor detalle. La versión corta:Necesitas agregar una entrada al HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders clave de registro.

Si está intentando localizar un archivo físico correspondiente a un ensamblaje en el GAC, vaya a un símbolo del sistema y vaya a %WINDIR%\Assembly (p.ej., C:\WINDOWS\Assembly).Navegue por allí; ahí es donde viven las asambleas del GAC.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top