Kako odpraviti skrivnostno SharePoint napake.

Pregled:

Razhroščevanje je težko pri razvoju po meri funkcionalnost za Windows SharePoint Services 3.0 (WSS) ali Microsoft Office SharePoint Server (MOSS). Glavni krivec je, da SharePoint običajno površine zelo malo diagnostične informacije na spletnem brskalniku, ko pride do napake. Ta blog vnos opisuje, kako poiskati dodatne sistemsko ustvarjena diagnostične informacije, ki lahko pogosto zagotavljajo da ekstra nekaj podrobnosti, ki potrebuje za prepoznavanje vzrokov. To lahko nato privede do rešitve problema.

Imam uporabljajo to tehniko z velikim uspehom rešiti drugače skrivnostne napake.

Pristop:

SharePoint prihrani veliko informacij za diagnostični dnevnik v dnevniški datoteki v na 12 panj.

"12 panj" se običajno nahaja na "C:\Program FilesCommon FilesMicrosoft SharedWeb Server Extensions12 ". (Nisem prepričan, če je mogoče, je 12 panj živeti kjerkoli drugje, v bistvu).

Ideja je najti trenutna dnevniška datoteka, silo napako in nato hitro odprite dnevniško datoteko. Ta dnevniške datoteke so značilna:

  • Veliko količino informacij. SharePoint ustvari zelo veliko količino diagnostične informacije in piše Ta dnevniške datoteke zelo hitro. Morate biti hitro s prsti se je zajetje.
  • Mnogoterost. SharePoint ne napisati eno dnevniško datoteko, vendar ne ustvarja več dnevniške datoteke v zaporedju.
  • Kopirajte in prilepite lepo v MS Excel.

Moja najljubša metoda:

  1. Odprt navzgor Raziskovalcu, kaže na 12 hivelogs.
  2. Razvrščanje pogleda razkazati po datumu spremembe (najprej najbolj nedavne).
  3. Označite najbolj trenutna dnevniška datoteka.
  4. V oknu spletnega brskalnika, silo napake pojavijo.
  5. Hitro odprite trenutna dnevniška datoteka in prekopirajte njegovo vsebino v MS Excel.
  6. Skok do konca in analizo ustreznih vpisov.

Druge opombe:

Privzeto, diagnostični dnevnik se nahaja na 12 hiveLOGS imenik.

MS Best practices (kot Mike T. Microsoft) država, ki dnevniške datoteke je mogoče shraniti na ločen trdi disk. Nedoločni zaimek does to preko osrednje skrbniško. Skrbnik sistema lahko naredil to, v tem primeru očitno bi morali najti dnevniško datoteko tam namesto privzete 12 panj mesto).

Ta vnos obravnava vprašanja, kot so:

  • SharePointov potek dela ni bilo mogoče zagnati zaradi notranje napake.
  • (več dodajo sčasoma)
  • Ta vnos je bil koristen, diagnosticiranje napak poteka dela (npr.. "Potek dela se ni začel zaradi notranje napake").

4 misli o "Kako odpraviti skrivnostno SharePoint napake.

  1. Larry Virden

    Tako, so časi, ko sem šel na 12 panj dnevniki in Poišči, tam je malo ali nič v njih, Čeprav so stopnje kontrolnega beleženja tako, da je treba podatke tam. Na primer, Sedim tukaj gledamo na windows explorer pogled mape dnevnikov in vidim, da, v povprečju, dnevniki so 1-2 gig. Ampak potem vidim več ur, v katerih so dnevniki 10k. Zdaj, zadevnega mesta sharepoint, so v uporabi precej veliko 24 ur na dan. Tako nekaj se dogaja, da niti/procesov Ustvarjanje informacije ki jih preprečujejo dnevniških podatkov, Bi moral prevzeti. Tako, kako ugotoviti, kaj povzroča težavo?

    Odkril sem vse to, ko sem šel iti v zapor poskusiti in debug problem. Uporabnik doda spletni gradnik in spletni gradnik pove, da preverite dnevniki. Ampak seveda, nič ni v dnevniku.

    Odgovor
  2. Kelly Ford
    Če ni dnevniške datoteke najdete v privzeto mesto 12HIVE, lahko preverite mesto dnevniške datoteke je mogoče najti v osrednji upravi->Operacij->Prijavo in poročanje->Diagnostično pisanje dnevnika.
    Odgovor
  3. Nafees napisal:
    Hvala človek! To je super. Sem končno lahko spremljali napako iz dnevniške datoteke, ustvari. in kaj sem bil samo pozabili spremeniti ime ime zbira v datoteko workflow.xml iz»Feature.XML«.
    Odlično.
    "RunWorkflow: System.IO.FileNotFoundException: Ni bilo mogoče naložiti datoteke ali sestavljanje "NewWorkFlowewWorkFlow, Različica = 1.0.0.0, Culture = neutral, ŽetonJavnegaKljuča = ed96fa43c5396ebe’ ali ene od njenih odvisnosti. Sistem ne najde navedene datoteke. Ime datoteke: ‘NewWorkFlowewWorkFlow, Različica = 1.0.0.0, Culture = neutral, ŽetonJavnegaKljuča = ed96fa43c5396ebe’ na System.Reflection.Assembly._nLoad(»AssemblyName «ime datoteke, Niz codeBase, Dokazi assemblySecurity, Skupščina locationHint, StackCrawlMark& stackMark, Logična throwOnFileNotFound, Logična forIntrospection) na System.Reflection.Assembly.nLoad(»AssemblyName «ime datoteke, Niz codeBase, Dokazi assemblySecurity, Skupščina locationHint, StackCrawlMark& stackMark, Logična throwOnFileNotFound, Logična forIntrospection) na System.Reflection.Assembl…"
    Odgovor

pusti odgovor

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *