Kategori Arkiv: Felsökning

Visa CAML frågor i realtid med ULS Viewer

Min kollega, Ashsih Patel, skrev upp en fin genomgång som beskriver hur man se CAML bakom olika SP frågor som hända näringsverksamhet i realtid med ULS viewer.

Här är intro:

Du har någonsin vill veta vad CAML frågor körs av SharePoint Server?

Brunn, för felsökning och lärande syfte, Det är inte en dålig idé. Trots allt, SQL Profiler har varit att hjälpa oss felsöka en hel del frågor.

Det kan finnas produkter där ute men jag listat ut ett sätt att göra det utan att spendera extra spänn! Och här är det...

Du kan läsa hela här: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</slutet>

Snabb och enkel: Lösa "Ogiltig URL-Parameter” problemet med UpdateListItems i lists.asmx

När du arbetar med UpdateListItems via lists.asmx, Det är lätt att generera fel:

Ogiltigt URL-Parameter.

Den URL försynt innehåller ett ogiltigt kommando eller värde. Kontrollera URL: igen.

Du kan få detta fel när du glömmer att ta ID i den listan över fält att uppdatera.  Detta, som många av dessa SP webbtjänster, är lite bakvända eftersom du behöver inkludera ID i attributet ID för den <Metoden> element.  Och du inte uppdateras ID och förmodligen aldrig vill i första hand.

Denna SOAP-kuvertet fungerar:

<soapenv:Kuvert xmlns:soapenv ="http://schemas.xmlsoap.org/SOAP/Envelope/ ">
  <soapenv:Organ>                      
    <UpdateListItems xmlns ="http://schemas.microsoft.com/SharePoint/SOAP/ ">                     
      <Listnamn>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</Listnamn>                     
        <uppdateringar>                     
         <Batch VidFel ="Fortsätt">
          <Metod-ID ="1" CMD ="Update">
            <Fältet Namn ="CooperativeLock">låst!</Fältet>
            <Fältet Namn ="ID">1</Fältet>
          </Metoden>
        </Batch>                     
        </uppdateringar>                
      </UpdateListItems>             
  </soapenv:Organ>         
</soapenv:Kuvert>

Om du tar bort ID-fältreferens så får du den irriterer "Ogiltiga URL-parametern"-meddelandet.

</slutet>

undefinedPrenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

 

Quick Fix: "Content-type namnet"$ resurser:ReportServerResources … kan inte innehålla … specialtecken”

Jag har spenderar tid rensa upp en SharePoint 2010 webbplats och en av frågorna som rensning som avser en skadad / felaktigt installerad SQL Server Report Services frågan.  Problemet uppstod när en av mina kolleger försökte spara en webbplats som en mall och sedan skapa skapar en ny webbplats som bygger på mallen.  Spara drift fungerade bra, men när hon försökte skapa den nya webbplatsen, SharePoint visas följande felmeddelande:

Fel

Innehållstyp namnet "$ resurser:ReportServerResources,DataSourceContentTypeName;"kan inte innehålla: \ / : * ? “ # % < > { } | ~ & , två på varandra följande perioder (..), eller specialtecken såsom en flik.

Här är en skärmen cap:

 

image

Jag hade en titt på vilka innehållstyper på webbplatsen och hitta det:

image

Dessa innehållstyper är klart ohälsosamt.

Problemet verkar komma en hel del på Internet och det verkar inte finnas ett enda samförstånd om hur man ska lösa det.  Jag hittade en praktisk tabell som mappats felaktigt innehållstyp namnen till bra innehållstyp namn här: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Jag uppdaterat dem alltså manuellt:

image

(BrightStarr namnet är självklart tillval, men det skadar inte Leende )

Detta tillät mig att skapa en ny mall och didn't break något på andra webbplatser, inklusive vissa PerformancePoint Server-grejer som en helt annan grupp människor har arbetat med.  Jag var då kunna skapa en ny webbplats på mallen.  Framgång!

Jag är inte säker på att detta är en 100% lösning, men det fick mig och alla inblandade förbi detta irriterande fel.  Om jag hittar något nytt, Jag ska skicka en uppdatering.  Min nervositet härrör från det faktum att dessa namn inte bör vara fel i första hand och genom att fastställa visningsnamn, Jag inte tangerar det interna namnet. 

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

Snabb och enkel: Felsökning VS 2010 Lösning distribution

Visual Studio 2010 rapporterar svårt att felsöka fel under distributionen några gånger.  Ett snabbt och enkelt sätt att göra vissa mycket grov felsökning är att kasta din egen namngiven undantag.  Visual Studio kommer att visa dem i konsolen utdata.

Anse denna bit kod:

image

Om den här funktionen är begränsad till ett webbprogram, webbplatsen kommer att vara null.  Om du försöker och refererar till en egenskap för webbplats, Du får den tvetydiga fel:

Fel uppstod i distributionen steg "Lägga till lösning": Object reference not set till en instans av ett objekt.

Men, om kastar ett nytt undantag och föra en sträng till konstruktorn, Du får ett meddelande om lite mer användbar:

image

Det är en rå teknik, men ganska snabbt och enkelt.

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

Använda owssvr.dll till Display användbar Information om platsen i SP2010

Jag läste Forum i eftermiddag och lärt mig något nytt (något som händer nästan varje dag).  Detta är utstationering:

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

I princip, Du kan få lite intressant information om en webbplats genom att åberopa owssvr.dll mot det (h/t Bil Simser och John Timney).

Jag gav det ett försök i en både mossa och en SP2010 miljö.  Det fungerade bra i MOSS miljö.  Men, i den 2010 miljö, Internet explorer vill inte hämta XML-data:

image

Som ni kan se, Jag vet att det hade 21k eller så av innehåll.  Men, När jag klickade på Spara-knappen, Jag fick:

image

(Det går inte att öppna den här Internet-platsen.  Den önskade platsen är antingen inte tillgänglig eller kan inte hittas.  Försök igen senare.)  

Jag sköt upp Spelman och och jag kunde se utdata, emellertid.  Det verkar som det kan vara något händer i SP2010 som förhindrar owssvr.dll sänder sin XML-nyttolast det sätt man vill.  Eller, min SP2010 miljö bara agerar konstigt.

Tyckte det var intressant...

</slutet>

Prenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin