jueves, 29 de agosto de 2013

Error inesperado al agregar un usuario en SharePoint

En el momento de agregar un usuario en SharePoint 2010, seguimos estos pasos:
  1. Ir a la sección de permisos: /_layouts/user.aspx
  2. Usar la opción "Conceder permisos"
  3. Abrir la libreta de direcciones vía "examinar"
  4. Buscar un usuario y agregarlo.
En el momento de presionar "Aceptar", aparece un "Error desconocido".
En el log podemos ver la siguiente información la siguiente información:
System.InvalidOperationException: Namespace prefix 'xsd' is not defined.    at System.Xml.Serialization.XmlSerializationReader.ToXmlQualifiedName(String value, Boolean decodeName)     at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderDictionaryEntryArray.Read1_Object(Boolean isNullable, Boolean checkType)     at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderDictionaryEntryArray.Read2_DictionaryEntry(Boolean checkType)     at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderDictionaryEntryArray.Read3_ArrayOfDictionaryEntry() c4460fbb-9ea1-4ac0-a344-cacc0c9d9456
Se trata de un problema de incompatibilidad entre SharePoint y las versiones 9 y 10 de Internet Explrorer. Las 2 soluciones:
  1. Usar F12 y pasar a IE8 (temporal)
  2. Modificar una página maestra según indico a continuación:
La página a modificar es "pickerdialog.master".
Se encuentra ubicada en "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS"
Agregar la siguiente línea de código (la resaltada en rojo) dentro del <head>
<head>
<meta name="GENERATOR" content="Microsoft SharePoint" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Expires" content="0" />

0 comentarios:

Publicar un comentario en la entrada