Archivo de la categoría: Depuración

Vista CAML consultas en tiempo Real con visor ULS

Mi colega, Ashsih Patel, escrito por un agradable recorrido describiendo cómo ver el CAML detrás varios SP consultas que suceden en el curso de negocios en tiempo real utilizando el visor de ULS.

Aquí está la intro:

¿Querías saber qué consultas CAML son ejecutadas por SharePoint Server?

Bien, para solucionar problemas y aprender a propósito, No es una mala idea. Después de todo, Analizador de SQL ha estado ayudando a nosotros resolver muchas cuestiones.

Puede haber productos afuera pero descubrí una forma de hacerlo sin tener que gastar dinero extra! Y aquí está...

Usted puede leer todo aquí: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</final>

Rápida y sencilla: Resolver "parámetro de URL no válida” problema con UpdateListItems en lists.asmx

Cuando se trabaja con UpdateListItems vía lists.asmx, es fácil generar el error:

Parámetro de URL no válida.

La URL proporcionada contiene un comando no válido o valor. Por favor comprueba la URL otra vez.

Usted puede conseguir este error cuando se olvida de incluir ID en la la lista de campos para actualizar.  Esto, como muchos de estos SP servicios web, es un poco ilógica puesto que es necesario incluir el ID en el atributo ID de la <Método> elemento.  Y no estás actualizado ID y probablemente nunca quiero en primer lugar.

Este sobre jabón funciona:

<soapenv:Xmlns envolvente:soapenv =' http://schemas.xmlsoap.org/SOAP/Envelope/'>
  <soapenv:Cuerpo>                      
    <UpdateListItems xmlns =' http://schemas.Microsoft.com/SharePoint/SOAP/'>                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <actualizaciones>                     
         <Lote OnError ="Continuar">
          <Método ID ="1" Cmd ="Update">
            <Nombre del campo ="CooperativeLock">bloqueado!</Campo>
            <Nombre del campo ="ID">1</Campo>
          </Método>
        </Lote>                     
        </actualizaciones>                
      </UpdateListItems>             
  </soapenv:Cuerpo>         
</soapenv:Envolvente>

Si tiras a la referencia del campo ID entonces obtendrás el molesto mensaje "Parámetro de URL no válida".

</final>

undefinedSuscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

 

Quick Fix: "El nombre de tipo de contenido '$ Resources:ReportServerResources … no puede contener … caracteres especiales”

Yo he sido pasar algún tiempo limpiar un SharePoint 2010 sitio y uno de los problemas de limpieza se refiere a un corrupto / incorrectamente instalado SQL Server Report Services cuestión.  El problema surgió cuando uno de mis colegas intentó guardar un sitio como plantilla y, a continuación, crear crear un nuevo sitio basado en esa plantilla.  Guardar operación funcionaba bien, pero cuando ella intentó crear el nuevo sitio, SharePoint aparece el siguiente mensaje de error:

Error

El nombre de tipo de contenido '$ Resources:ReportServerResources,DataSourceContentTypeName;' no puede contener: \ / : * ? “ # % < > { } | ~ & , dos periodos consecutivos (..), o caracteres especiales tales como una ficha.

Aquí es una tapa de pantalla:

 

image

Tuve un vistazo a los tipos de contenido en el sitio y encontré esto:

image

Los tipos de contenido son claramente insalubres.

Esta cuestión parece llegar a mucho en las Internets y no parece haber un único consenso sobre cómo resolverlo.  Encontré una tabla útil que asignan los nombres de tipo de contenido malo a nombres de buen tipo contenido aquí: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Actualiza manualmente les así:

image

(BrightStarr el nombre es evidentemente opcional, pero no te duele Sonreír )

Esto me permitió crear una nueva plantilla y no rompe nada en los otros sitios, incluyendo algunas cosas de PerformancePoint Server que estaban trabajando un grupo de personas completamente diferente.  Entonces fui capaz de crear un nuevo sitio en la plantilla.  Éxito!

No estoy seguro de que esto es un 100% solución, pero me metió y todos los involucrados pasado este molesto error.  Si encuentro algo nuevo, Voy a publicar una actualización.  Mi nerviosismo surge del hecho de que estos nombres no deben equivocarse en primer lugar y fijando el nombre para mostrar, No estoy tocando el nombre interno. 

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Fácil y rápida: Depuración de VS 2010 Implementación de soluciones

Visual Studio 2010 informes duros para depurar errores durante la implementación de algunas veces.  Una forma rápida y fácil para hacer cierta depuración muy accidentado es lanzar sus propio llamadas excepciones.  Visual Studio les mostrará en la consola de salida.

Tener en cuenta este bit de código:

image

Si esta función está en el ámbito de una aplicación web, sitio será null.  Si trata de hacer referencia a una propiedad del sitio, obtendrá el error ambiguo:

Error en el paso de implementación Agregar solución: Referencia a objeto no establecida como instancia de un objeto.

Sin embargo, Si lanza una nueva excepción y pasar una cadena al constructor, usted recibe un mensaje un poco más útil:

image

Es una técnica cruda, pero bastante rápido y fácil.

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Utilice owssvr.dll para mostrar información de sitio útil en SP2010

Yo estaba leyendo foros esta tarde y aprendido algo nuevo (algo que ocurre casi todos los días).  Se trata de la contabilización:

http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/1cbdb0b4-eeda-4c61-9a52-da6212eebec5/

Básicamente, puede obtener información interesante sobre un sitio invocando owssvr.dll contra (h/t Bil Simser y John Timney).

Esto dí un try en un musgo y un entorno de SP2010.  Funcionó bien en el entorno de MOSS.  Sin embargo, En 2010 medio ambiente, Internet explorer no desea descargar el archivo XML:

image

Como se puede ver, Sé que tenía 21 k o contenido.  Sin embargo, Cuando hice clic en el botón Guardar, Conseguí:

image

(No se ha podido abrir este sitio de Internet.  El sitio solicitado está disponible o no se encuentra.  Inténtalo de nuevo más tarde.)  

Dispararon hasta Violinista y y pude ver la salida, Sin embargo.  Parece que puede haber algo en SP2010 que impide que owssvr.dll transmitir su carga XML de la manera que quiere.  O, mi entorno SP2010 sólo está actuando divertidas.

Pareció interesante…

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin