Archívy kategórie: Ladenie

Zobrazenie CAML dotazov v reálnom čase s ULS Viewer

Môj kolega, Ashsih Patel, napísal hore Pekná prechádzka-cez popisujúca vidieť CAML za rôzne SP dotazov, ktoré stalo obchodné v reálnom čase pomocou zobrazovača ULS.

Tu je intro:

Urobil ste niekedy chceli vedieť čo CAML dotazy sú vykonávané serverom SharePoint?

Dobre, pre učenie účel a riešenie problémov, to nie je zlý nápad. napokon, SQL Profiler pomáha nám riešiť veľa problémov.

Tam môžu byť výrobky tam, ale som vymyslel spôsob, ako to urobiť bez tráviť ďalšie babek! A tu to je...

Môžete si prečítať celú vec tu: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</koniec>

Rýchle a jednoduché: Vyriešiť "neplatná adresa URL Parameter” problém s UpdateListItems v lists.asmx

Pri práci s UpdateListItems cez lists.asmx, je to jednoduché generovanie chyby:

Neplatná adresa URL Parameter.

Poskytnutá adresa URL obsahuje neplatný príkaz alebo hodnoty. Znova skontrolujte adresu URL.

Môžete získať túto chybu, keď ste zabudli zahrnúť ID v zozname polí na aktualizáciu.  Toto, rovnako ako mnoho z týchto SP webových služieb, je trochu neintuitívne, pretože budete potrebovať zahrnúť ID atribút ID <Metóda> prvok.  A nie ste aktualizované ID a pravdepodobne nikdy chcú v prvom rade.

Táto obálka SOAP funguje:

<soapenv:Obálka xmlns:soapenv ="http://schemas.xmlsoap.org/SOAP/Envelope/ ">
  <soapenv:Orgán>                      
    <UpdateListItems xmlns ="http://schemas.Microsoft.com/SharePoint/SOAP/ ">                     
      <listnate>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listnate>                     
        <aktualizácie>                     
         <Dávkové PriChybe ="Pokračovať">
          <Metóda ID ="1" Cmd ="Update">
            <Názov poľa ="CooperativeLock">zamknuté!</Pole>
            <Názov poľa ="ID">1</Pole>
          </Metóda>
        </Dávky>                     
        </aktualizácie>                
      </UpdateListItems>             
  </soapenv:Orgán>         
</soapenv:Obálka>

Ak ste pás ID pole odkaz potom dostanete otravné "Neplatná adresa URL parameter" správa.

</koniec>

undefinedVyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

 

Quick Fix: "Typ obsahu názov"$ zdrojov:ReportServerResources … nemôže obsahovať … špeciálne znaky”

Bol som stráviť nejaký čas vyčistenie lokality SharePoint 2010 lokality a jednou z otázok, čistenie vzťahuje poškodený / nesprávne nainštalované zostavy služby SQL Server problém.  Problém vznikol, keď jeden z mojich kolegov snažil uložiť lokalitu ako šablónu a potom vytvoriť vytvoriť nové stránky založené na danej šablóne.  Uložiť prevádzku pracoval pokutu, ale keď ona sa snažil vytvoriť novú lokalitu, SharePoint zobrazuje nasledovné chybové hlásenie:

Chyba

Názov typu obsahu "$ zdrojov:ReportServerResources,DataSourceContentTypeName;"nemôže obsahovať: \ / : * ? “ # % < > { } | ~ & , dve po sebe idúce obdobia (..), alebo špeciálne znaky, ako napríklad kartu.

Tu je obrazovka spp:

 

image

Mal pozrieť na typy obsahu na lokalite a našiel:

image

Tieto typy obsahu sú jasne nezdravé.

Táto otázka sa zdá prísť hodně na internetové a tam sa nezdá byť jednotný konsenzus o tom, ako ho vyriešiť.  Nájsť tabuľku šikovné, priradených názvov zlý typ obsahu dobrý obsah typ mien tu: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Som ručne aktualizovať ich thusly:

image

(BrightStarr v názve je samozrejme voliteľný, ale prevýšenia zranil úsmev )

To mi dovolené vytvoriť novú šablónu a nemal porušiť čokoľvek na iných stránkach, vrátane niektoré veci PerformancePoint Server, ktoré pracovali úplne inú skupinu ľudí.  Bol som potom schopný vytvoriť novú lokalitu centra v šablóne.  Úspech!

Nejsem jistý je to 100% roztok, ale to ma a všetky zúčastnené strany v minulosti to otravné chyby.  Ak som nájsť niečo nové, Uvidíme post aktualizáciu.  Môj nervozita vyplýva zo skutočnosti, že tieto názvy nemal byť zle na prvom mieste a stanovením zobrazované meno, Som nebudete dotýka interným názvom. 

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Rýchle a jednoduché: Ladenie VS 2010 Roztok nasadenie

Visual Studio 2010 správy ťažké debug chyby počas rozmiestnenia niekedy.  Rýchly a jednoduchý spôsob, ako robiť niektoré veľmi hrubý ladenie je hádzať svoje vlastné pomenované výnimky.  Visual Studio bude ukázať im v konzole výstup.

Zvážte to trochu kód:

image

Ak táto funkcia je zamerané na webovú aplikáciu, stránky bude mať hodnotu null.  Ak si vyskúšať a referenčné vlastnosť stránky, dostanete nejednoznačné chyba:

Vyskytla sa chyba v nasadení kroku pridať riešenie: Odkaz na objekt nie je nastavený na inštanciu objektu.

Avšak, Ak hádzať nové výnimky a preniesť reťazec štrku, zobrazí sa hlásenie mierne viac užitočné:

image

To je surový technika, ale docela rýchly a jednoduchý.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Použitie owssvr.dll na displeji užitočné stránky v SP2010

Čítanie Fórum dnes popoludní a naučil niečo nové (niečo, čo sa deje takmer každý deň).  Je to vysielanie:

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

V podstate, môžete získať niektoré zaujímavé informácie o lokalite vyvolaním owssvr.dll proti nemu (h/t na Bil Simser a John Timney).

Dal som to skúsiť v oboch MACHU a SP2010 prostredí.  Fungovalo to pokutu v prostredí MOSS.  Avšak, v 2010 životné prostredie, Program Internet explorer nechcel stiahnuť XML:

image

Ako môžete vidieť, Viem, že to mal 21k alebo tak obsahu.  Avšak, keď som klikol na tlačidlo Uložiť, Dostal som:

image

(Nepodarilo sa otvoriť túto internetovú lokalitu.  Požadovaná lokalita buď nie je k dispozícii alebo sa nedá nájsť.  Skúste znova neskôr.)  

Vystrelil som hore Sumár a a bol som schopný vidieť výstup, Avšak.  Vyzerá to, že tam môže byť niečo deje v SP2010, ktorý zabraňuje prenosu jeho XML užitočného zaťaženia tak, ako to chce owssvr.dll.  Alebo, Používam SP2010 koná len sranda.

Myslel, že to bolo zaujímavé...

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin