Kategoriarkiv: Feilsøking

Vis CAML spørringer i sanntid med ULS Viewer

Min kollega, Ashsih Patel, skrev opp en fin gjennomgang om hvordan å se CAML bak ulike SP spørringer som skjer i forretningsvirksomhet i sanntid med ULS-visningsprogrammet.

Her er intro:

Du ønske å vite hvilke CAML søk utføres av SharePoint Server?

Brønnen, for feilsøking og lære formål, Det er ikke en dårlig idé. når alt kommer til alt, SQL Profiler har hjulpet oss med feilsøking mange problemer.

Det kan være produkter der ute, men jeg fant ut en måte å gjøre det uten å bruke ekstra dollar! Og her er...

Du kan lese hele greia her: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</slutten>

Rask og enkel: Løse "Ugyldig URL-Parameter” problemet med UpdateListItems i lists.asmx

Når du arbeider med UpdateListItems via lists.asmx, Det er lett å generere feilen:

Ugyldig URL-Parameter.

URL-adressen inneholder en ugyldig kommando eller verdi. Kontroller URL-adressen på nytt.

Du kan få denne feilmeldingen når du glemmer å inkludere ID i den listen skal oppdateres.  Dette, som mange av disse SP webtjenester, er litt counterintuitive siden du trenger å inkludere ID i ID-attributtet for den <Metoden> elementet.  Og du ikke oppdatert ID og trolig aldri vil i første omgang.

Denne SOAP-konvolutten fungerer:

<soapenv:Konvolutt xmlns:soapenv =' http://schemas.xmlsoap.org/SOAP/ENVELOPE/'>
  <soapenv:Kroppen>                      
    <UpdateListItems xmlns =' http://schemas.Microsoft.com/SharePoint/SOAP/'>                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <oppdateringer>                     
         <Batch OnError ="Fortsett">
          <Metoden ID ="1" CMD ="Oppdatering">
            <Navnet på feltet ="CooperativeLock">låst!</Feltet>
            <Navnet på feltet ="ID">1</Feltet>
          </Metoden>
        </Satsvis>                     
        </oppdateringer>                
      </UpdateListItems>             
  </soapenv:Kroppen>         
</soapenv:Konvolutt>

Hvis du fjerner ut ID feltreferansen så får du det sjenerende "Ugyldige webadresseparameter" beskjed.

</slutten>

undefinedAbonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

 

Quick Fix: "Navn på innholdstype"$ Resources:ReportServerResources … kan ikke inneholde … spesialtegn”

Jeg har vært tilbringe litt tid rydde opp en SharePoint 2010 området og ett av Opprydding-problemer som er knyttet til en skadet / feilaktig installert SQL Server rapporten Services-problem.  Problemet oppsto da en av mine kolleger prøvde å lagre et område som en mal, og deretter oppretter du oppretter et nytt område som er basert på denne malen.  Lagre operasjonen fungerte fint, men da hun prøvde å opprette det nye området, SharePoint, vises følgende feilmelding:

Feil

Innholdstypen navnet "$ Resources:ReportServerResources,DataSourceContentTypeName;' kan ikke inneholde: \ / : * ? “ # % < > { } | ~ & , to etterfølgende punktum (..), eller spesialtegn, for eksempel en tabulator.

Her er en cap på skjermen:

 

image

Jeg hadde en titt på innholdstypene i området og grunnlegge denne:

image

Disse innholdstypene er klart usunn.

Dette problemet ser ut til å komme opp mye på Internets og det synes ikke å være en enkelt konsensus om hvordan du løser det.  Jeg fant en hendig tabell som tilordnet dårlig innholdstypenavnene til god innholdstypen navn her: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Jeg oppdatert manuelt dem thusly:

image

(BrightStarr i navnet er åpenbart valgfritt, men det kan ikke skade Smil )

Dette tillater meg å opprette en ny mal og skade ikke noe på andre nettsteder, inkludert noen PerformancePoint Server ting som en helt annen gruppe personer jobber på.  Jeg kunne deretter oppretter et nytt område på malen.  Suksess!

Jeg er ikke sikker på at dette er en 100% løsning, men det fikk meg og alle parter forbi dette irriterende feil.  Hvis jeg finner noe nytt, Jeg skal legge inn en oppdatering.  Min nervøsitet stammer fra det faktum at disse navnene ikke bør være galt i utgangspunktet og ved å rette opp visningsnavnet, Jeg er ikke berøre det interne navnet. 

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Rask og enkel: Feilsøking VS 2010 Distribusjonsløsning

Visual Studio 2010 rapporterer til debug feil under distribusjon noen ganger.  En rask og enkel måte å gjøre noen svært ujevn feilsøking er å kaste din egen navngitt unntak.  Visual Studio vil vise dem i utdata-konsollen.

Vurdere denne bit av koden:

image

Hvis denne funksjonen er begrenset til en web-applikasjon, området vil være null.  Hvis du prøver og refererer til en egenskap for området, du får feilen tvetydig:

Feil i distribusjonen trinn "Legge løsning": Objektreferanse er ikke satt til en forekomst av et objekt.

Men, Hvis Iverksett et unntak for nye og sender en streng til konstruktør, du får en melding om litt mer nyttig:

image

Det er en rå teknikk, men ganske raskt og enkelt.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Bruke owssvr.dll å vise nyttig informasjon for området i SP2010

Jeg var å lese fora ettermiddag og har lært noe nytt (noe som skjer nesten hver dag).  Dette er postering:

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

I utgangspunktet, Du kan få noen interessant informasjon om et område ved invoking owssvr.dll mot den (h/t for å Bil-Simser og John Timney).

Jeg ga denne en prøve i en begge MOSS og et SP2010 miljø.  Det fungerte fint i MOSS-miljø.  Men, i den 2010 miljø, Internet explorer ønsker ikke å laste ned XML:

image

Som du kan se, Jeg vet det hadde 21 k eller så av innhold.  Men, Når jeg klikket på Lagre-knappen, Jeg fikk:

image

(Kan ikke åpne dette Internett-området.  Forespurte området er enten ikke tilgjengelig eller finnes ikke.  Please try again later.)  

Jeg skjøt opp Fiddler og og jeg kunne se en utdataene, men.  Det virker som det kan være noe som skjer i SP2010 som hindrer at owssvr.dll overføring nyttelast XML måten de ønsker.  Eller, Mitt programmiljø for SP2010 fungerer bare morsomt.

Trodde det var interessant...

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin