Kategoria: Archiwum: Debugowanie

Widok CAML zapytań w czasie rzeczywistym z usługi ULS Viewer

Mój kolega, Ashsih Patel, Napisał się ładne bramek opisujące jak zobaczyć CAML za SP różnych zapytań stało działalność w czasie rzeczywistym za pomocą widza ULS.

Oto intro:

Kiedykolwiek chcesz wiedzieć, co CAML zapytania są wykonywane przez serwer programu SharePoint?

Również, Rozwiązywanie problemów i uczenia się, celem, nie jest to zły pomysł. W sumie, SQL Profiler pomagał nam rozwiązać wiele problemów.

Mogą to być produkty tam, ale I zorientowali się, sposób na to nie wydając dodatkowych dolców! I tutaj jest...

Można przeczytać tutaj wszystko: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</koniec>

Szybkie i proste: Rozwiązać "parametr adresu URL” problem z UpdateListItems w lists.asmx

Podczas pracy z UpdateListItems przez lists.asmx, to jest łatwe do generowania błędu:

Nieprawidłowy adres URL parametr.

Podany adres URL zawiera nieprawidłowe polecenie lub wartość. Proszę sprawdzić adres URL ponownie.

Można dostać ten błąd, gdy zapomnisz włączenie ID w listy pól, aby zaktualizować.  To, jak dużo tych SP usług sieci web, jest nieco sprzeczne z intuicją, ponieważ trzeba dołączyć identyfikator atrybut ID <Metoda> elementu.  I nie jesteś aktualizacja ID i prawdopodobnie nigdy nie chcesz w pierwszej kolejności.

Działa ta koperta:

<soapenv:Koperta xmlns:soapenv ="http://schemas.xmlsoap.org/SOAP/Envelope/ ">
  <soapenv:Organ>                      
    <UpdateListItems xmlns ="http://schemas.Microsoft.com/SharePoint/SOAP/ ">                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <Aktualizacje>                     
         <Partia OnError ="Nadal">
          <Metoda ID ="1" Cmd ="Aktualizacja">
            <W polu Nazwa ="CooperativeLock">zablokowany!</Pole>
            <W polu Nazwa ="IDENTYFIKATOR">1</Pole>
          </Metoda>
        </Partia>                     
        </Aktualizacje>                
      </UpdateListItems>             
  </soapenv:Organ>         
</soapenv:Koperta>

Jeśli pasek się odwołanie do pola ID następnie otrzymasz irytujący komunikat "Nieprawidłowy URL parametr".

</koniec>

undefinedSubskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

 

Quick Fix: "Nazwa typu zawartości '$ zasobów:ReportServerResources … nie może zawierać … znaki specjalne”

I już zostały poświęcenie czasu na czyszczenie programu SharePoint 2010 witryny i jedną z kwestii oczyszczanie odnosi się do uszkodzony / niepoprawnie zainstalowany problem Report Services programu SQL Server.  Problem pojawił się po jednym z moich kolegów, próbowano zapisać witrynę jako szablon, a następnie utworzyć utwórz nową lokację oparte na tym szablonie.  Zapisz operacji pracowała prawidłowo, ale gdy próbowała utworzyć nowej witryny, SharePoint wyświetlany jest następujący komunikat o błędzie:

Błąd

Nazwa typu zawartości '$ zasobów:ReportServerResources,DataSourceContentTypeName;"nie może zawierać: \ / : * ? “ # % < > { } | ~ & , dwóch kolejnych okresów (..), lub znaki specjalne, takie jak karta.

Oto WPR ekranu:

 

image

Miał spojrzenie na typy zawartości witryny i znaleźć to:

image

Te typy zawartości są wyraźnie niezdrowy.

Problem ten wydaje się nadejdzie partii sieciach internetowych i tam nie wydają się być pojedynczy konsensusu w sprawie jak rozwiązać problem.  Znalazłem poręczny tabeli, która mapowane nazwy zły typ zawartości do nazwy dobrej typ zawartości tutaj: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  I ręcznie zaktualizować je thusly:

image

(BrightStarr w nazwie jest oczywiście opcjonalne, ale nie zaszkodzi Uśmiech )

Ten pozwolił mi utworzyć nowy szablon i nie coś psuje w innych witrynach, w tym niektóre rzeczy PerformancePoint Server, który pracuje zostały całkowicie różne grupy osób.  Następnie istniała możliwość tworzenia nowej witryny na tym szablonie.  Sukces!

Nie wiem, czy jest to 100% Roztwór, ale got me oraz wszyscy zaangażowani w przeszłości to irytujące błąd.  Jeśli znaleźć coś nowego, Będziesz wysłać aktualizację.  Moje nerwowość wynika z faktu, że te nazwy nie być niewłaściwy w pierwszym rzędzie i poprzez ustalenie nazwę wyświetlaną, I 'm nie dotykają nazwę wewnętrzną. 

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

Szybkie i łatwe: Debugowanie VS 2010 Rozwiązanie wdrażania

Program Visual Studio 2010 raportuje błędy twarde do debugowania podczas rozmieszczania kilka razy.  Szybki i łatwy sposób do niektórych przybliżona debugowanie jest rzucał własne o nazwie wyjątki.  Program Visual Studio wyświetli je w konsoli wyjścia.

Należy wziąć pod uwagę ten bit kodu:

image

Jeśli ta funkcja jest objęty zakresem aplikacji sieci web, Witryna będzie wartość null.  Jeśli spróbuj i odwołać się do właściwości witryny, otrzymasz błąd niejednoznaczne:

Wystąpił błąd podczas wdrażania krok "Dodaj rozwiązanie": Odwołanie do obiektu nie ustawiono instancji obiektu.

Jednakże, Jeśli throw nowych wyjątków i przekazać ciąg do konstruktora, zostanie wyświetlony komunikat o nieco bardziej przydatne:

image

Jest techniką surowy, ale dość szybkie i łatwe.

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

Użyj owssvr.dll na stronie wyświetlane są przydatne informacje w SP2010

Czytałam forum po południu i dowiedziałem się czegoś nowego (coś, co zdarza się prawie codziennie).  To jest komentarz:

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

Zasadniczo, kilka ciekawych informacji na temat witryny można uzyskać wywołując owssvr.dll przeciwko niemu (h/t Bil Simser i John Timney).

Dałem to spróbuj w obu MOSS i SP2010 środowisku.  To pracował dobrze w środowisku MOSS.  Jednakże, W 2010 środowisko, Program Internet explorer nie chce pobrać kod XML:

image

Jak widać, Wiem, że miał 21 k lub więcej treści.  Jednakże, po kliknięciu przycisku Zapisz, Mam:

image

(Nie można otworzyć tej witryny internetowej.  Strony wymagane jest niedostępny lub nie można znaleźć.  Spróbuj ponownie później.)  

Wystrzelił w górę Skrzypek a i ja był wypłacalny zobaczyć dane wyjściowe, jednak.  Wydaje się, że tam może być coś się dzieje w SP2010, który zapobiega owssvr.dll przekazywania jej ładunek XML w sposób, w jaki chce.  Lub, moje środowisko SP2010 jest po prostu zużywają.

Myślał, że to ciekawe...

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin