Pregunta

Mi antigua solución ha estado funcionando en mi granja intranet durante mucho tiempo. La solución contiene una función que implementa un WebPart. WebPart muestra a los usuarios de un grupo, junto con información de sus perfiles de usuario.

He hecho algunos cambios bastante grandes en la solución, eliminando el viejo WP visual y creando un nuevo WP. Quité el antiguo WP de la función, la eliminé y agregué lo nuevo. La característica tiene el mismo GUID.

He probado la solución en un env y QA Env y QA, todo funcionando bien. Cuando intenté desplegar en mi product. Env., Algo salió mal. Después de implementar la solución, se solicita a los usuarios credenciales (pero no se les permite iniciar sesión) en toda la web. aplicación Tuve que retractar la solución nuevamente, y parece que eso la arregló.

Luego intenté eliminar el WP en todas las páginas donde se agregó. Implementé la solución, activé la función sin problemas. Cuando agregué el WP a una página, lo mismo sucedió nuevamente. Incluso las cuentas agrícolas no pueden iniciar sesión, por lo que tampoco creo que sea un problema de permiso.

La forma en que estoy redistribuyendo es retrayendo, instalando la solución anterior y luego agregando e instalando la nueva solución. No estoy especificando ninguna acción de actualización, ¿debería?

¿Fue útil?

Solución 2

Parece que el problema eran las imágenes del perfil de usuario. Publiqué un nuevo hilo aquí: Problemas de permiso (acceso denegado) al enumerar todas las imágenes de perfil de usuario

Otros consejos

En mi experiencia hay algunas razones por las cuales ocurren estas ventanas emergentes:-

  • El código está lanzando una AuthoredSeCcessException, pero su código no está configurado para captar la excepción. Al crear su objeto SPSITE, hay una propiedad que debe configurar llamada CatchAccessDeniedException, configure esto en falso para que pueda captar estos errores en su código y tomar las medidas apropiadas.

Ahora el problema es ¿en qué parte del código sucede esta excepción?

Usando su descripción de la parte web, el lugar donde esto podría estar sucediendo es cuando se accede a los grupos de SharePoint. He visto problemas en los que se configuran la configuración de los grupos para que solo los miembros del grupo puedan ver a los miembros del grupo. Consulte sus grupos en el sitio que enumerará su parte web y asegúrese de que todos puedan ver a los miembros para esos grupos.

Si eso no está resolviendo el problema, entonces usaría las declaraciones de rastreo dentro de su código y las agregaría a la parte web, cree una versión de depuración de la parte web y use el visor de depuración en el servidor para ayudar a averiguar dónde está lanzando el código el acceso mensaje denegado.

Saludos Simon

Licenciado bajo: CC-BY-SA con atribución
scroll top