Export-Spweb mi kaže "InvalidData” Ali Podaci vrijedi

Ja sam u procesu pisanja članka za dobre ljude, na www.sharepointbriefing.com a to uključuje uvođenju popis od razvoja farmi u proizvodnji farmi.  Ja sam još uvijek naviknuti na korištenje stsadm i treba razbiti tu naviku, pa sam upalila SharePoint 2010 Uprava Shell i igrao oko pomoću Export-Spweb za backup moj popis.  Ono što je neobično teško stvar koja se pokazalo!

Stalno sam uzimajući ovaj greška:

image

Ta pogreška, "InvalidData: (Microsoft.Share…CmdletExportweb"”) je me ubija.  Ja sam zbunjen, na koliko dugo sam se borila s tim.

Imao sam ranije pokrenuti u zid s PowerShell i koristiti stsadm dobiti oko njega.  Pokušao sam ga opet ovaj put i dobila sam dobre rezultate.

Proveo sam puno vremena trivijalan okolo s opcijom-identitet, a onda napokon sa-ItemURL.  Ispada da ItemURL opcija zahtijeva punu putanju popisu / bibliotekom  žele izvoziti bez http://poslužitelja bitni.  Tako, unatoč činjenici da je identitet kritika ukazuje na subloka, ItemURL ne u odnosu na povezuju, ali u odnosu na zbirci web.

Bilo bi lijepo za cmdletu da mi kaže što je minimalno vrijedi (Identitet u ovom slučaju) i što je nevažeća (ItemUrl).  Ovi mali dotakne pomoći ljudima zagrljaju proizvod.  Nije velika ding protiv SharePoint, but a little one at least 🙂

Nadam se da ovaj post će nekome spasiti malo tuge u budućnosti.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Rad s TreeNodeBinding u kontrolu ASP.NET TreeView

Radio sam na ono što se nadam da će biti uskoro objavljen CodePlex projekt koji pruža lijep integrirani malo web dijelova pričaju jedni s drugima putem davatelja / potrošača priključcima za svrhu istraživanja SharePoint web-mjesta ispod pokrivača.  (To svakako nije učinjeno prije, ali to je učenje Projekt koliko bilo što drugo).  To je značilo da se zamjena za Windows Explorer pogled SharePoint 2010 dokument knjižnice.

Kod ima uobičajenu rekurzivni poziv dolje Spweb-ih i SPLists iz određenog polazište.  Objekt koji se sav taj poprijeko nakuplja XML string koji izgleda otprilike ovako:

<sitecollection url =’http://demo2010a:9090′>
 
<tkanje
     title = "Zdravo, svijete sandbox" 
     Predložak = 'stranica za timove brzo organizirati, autor, i zajedničko korištenje informacija, Bla bla bla ">

     <popis
        title = "BCC_Health_Services_FAQs’
        Predložak = 'CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[razdvojnik]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</popis>

     <popis
        title = "BCC_Notifications ' 
        Predložak = 'CustomList' 
        listid =’
http://demo2010a:9090/helloworldsandbox[razdvojnik]5a5a13d1-877c-41c0-9063-b9612be80d5e’>
     </popis>

  </tkanje>

</sitecollection>

Ja očekujem da počistiti taj XML prije nego što je sve rekao i učinio.

Želim konačnici dobiti tu informaciju i u TreeView kontrolu.  Nije baš potresla stuff.

Izazov mi je ovdje bio spojiti stabla u XML izvora podataka kontrole umjesto ručno izgradnji moje treenodes kao što sam prošli stablo.  Ja sam to dijelom i zato sam namjerno izmišljam stvari teže na sebi (ovo je projekt učenja nakon svega) a dijelom i zato što imam ovu maglovitu ideju da gradi stablo čvorova kao što sam prošli stablo nije dobra ideja za dugoročno.

Problem s ovim pristupom je da Treeview kontrola ne zna o dobrim atributima na zanimljivoj čvorova poput "popisu" ili "Web" kako to pokazuje ovaj izlaz po defaultu:

 

image

To nije korisna.  Ovo je mjesto gdje TreeNodeBinding klase pomaže.  Ja to mogu upotrijebiti za reći TreeView kontrolu kako to treba tumačiti XML.  Evo primjer:

TNB = new TreeNodeBinding();
tnb.DataMember = "list"; // To je oznaka u XML za site.
tnb.TargetField = "listid";
tnb.ValueField = "title";
tnb.ToolTipField = "Template";

Ovo obvezujuće govori TreeView da kada utvrdi <popis> čvor u XML, primijeniti vezovi za TargetField, ValueField i ToolTipField.  U svibnju app, to karta na sljedeći način:

  • TargetField: Kada netko klikne na čvoru vrijednosti, to je ono što ćete dobiti za SelectedNode.Value.  To se ne smije miješati s ...
  • ValueField: To je ono što želite Treeview za prikaz na korisnika.
  • ToolTipField: Vrijednost iz XML-a koji želite kao tooltip.

Dodaj TreeNodebinding da se prikazu stabla je DataBindings i dobiti izlaz ovako:

 

image

Morat ću više na sve to, kao što sam i dalje na projektu, a na kraju mu je ovo gore na Codeplex.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Pronalaženje Great SharePoint Talent

Ovdje je još jedan članak sam napisao za dobre ljude, na SharePoint Briefing entitled “Finding Great SharePoint Talent”. The article tries to give some advice on how to find truly good and well-experienced people when you’re looking to expand your staff.

Ovdje je teaser:

Teaser

Check it out.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Backup-SPSite cmdlet Tiho ne uspijeva izvršiti sa Pogrešna Dozvole

Bio sam na server i trčanje dosadno web naredbu prikupljanja rezervnu s Backup-SPSite PowerShell cmdlet i dobio sljedeću poruku o pogrešci:

Backup-SPSite : Ne mogu pronaći SPSite objekt s osobne iskaznice ili URL: ...  (Cijela poruka u nastavku)

image

Ja sam imao problema s ovom poslužitelju tako da me mislite da je server bio bolestan ili tako nešto.  Sam se prebacio na dobrom starom stsadm i ovaj put sam dobio drugu pogrešku:

Ova operacija može se obavljati samo na računalu na kojem je spojen na farmi poslužitelja ... (Cijela poruka u nastavku)

image

Naravno, da je na farmi i sve što, ali to nije palo na pamet da sam bio s mojim prijavljeni u svoj račun, a ja se i normalno logiraju kao sustav računa na ovom poslužitelju.  To sam učinio i backup uspio.  Ono što sam zanimljivo je da cmdlet mi je dao sigurnosni obrezuje poruku o pogrešci.  To je vrsta uredan, ali nije mi puno pomoći :) 

<kraj />

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Ravno u zatvor Popis – Cisco VPN Client

Prošlog ljeta, I stvorio je "ravno u zatvor" listu za hladnjak.  #1 na popisu je Lawrence O'Donnell (za netočnih predviđanja), ali to je način izvan opsega ovog bloga :)  Danas, Ja sam dodao Cisco VPN klijent na popis, i to u opsegu po nosu.

Hrpa godina mnogi od klijenata koristi Cisco VPN omogućuje daljinski pristup njihovim stranicama.  Tada je, Sam stvorio virtualnih računala za svaki od tih klijenata i instalirati Cisco o tome? Zašto?  Zbog Cisco zaključava svoj stroj tako da ne mogu ni pregledavati lokalne mreže pisače, a kamoli opasne alate kao što su Skype, Communicator i "~" tipka.  Ali,  ako ga instalirati na VM, Vaš VM je zaključan dolje, ali ne i vaš domaćin. 

Ja sam podsjetio od tih dana slave danas jer moram koristiti Cisco VPN klijenta * opet * i to me zaključava i imam ga koristiti u minuti.  Radije bih blog o tome koliko Cisco VPN klijent zaslužuje da bude u zatvoru, a ne ga koristiti ...

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

SharePoint Fest – Denver

Ja ću se govori u Denveru na SharePoint Fest događaj svibnja.  Ja ću raspraviti neke zajedničke poslovne i tehničke žele-to-do je u SharePoint Designer tijeka rada i iznijeti neke obrasce koje možete koristiti kako ih riješiti.

Postoji mnogo drugih vrlo zanimljivih stvari događa na konferenciji, pa check it out: http://www.sharepointfest.com/Denver/

Nije bez događaja i imam popust kod ruci, tako da ostavite komentar ili mi ping i rado ću davati.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Provesti globalnoj pop-up obavijesti sustava

Napisao sam gore jedan članak za www.sharepoint.briefing.com pod naslovom "Provesti globalnoj pop-up obavijesti sustava."  Ova funkcija je proveden u zajednici koledž za komunikaciju školske zatvaranja zbog snijega i tako dalje. 

Ona koristi prilagođeni popis, iz kutije SharePoint web-usluge i neke jQuery za obavljanje posla.

Evo teaser:

image

Pročitajte cijelu stvar ovdje: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Spajanje Filteri tekstualno polje Custom web-dijela

Ja sam htjela da se dobiju informacije iz teksta filter polja u sustavu SharePoint 2010 u moje prilagođeni web-dijela.  Pokušao sam pomoću to MSDN članak kao temelj, ali je članak ili ne valja ili sam samo ne to nakon točno.

Malo više u potrazi okrenut prema gore Mike Smith-a MSDN doprinos ovdje (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

Postoji puno stvari vani na web spojiti dijelove, ali Mike je članak je kao jednostavan kao što dobiva.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Preimenovanje web-dio imenskom prostoru (Ili, Jedan od razloga za "web-dio ili kontrolu Web obrasca na ovoj stranici nije moguće prikazati ili uvesti)”

Radio sam da biste dobili moj dev kotleta i natrag u tu svrhu, radi na hobi projekt koji ima sljedeće bita:

  • Povezan web-dio koji prima site ili zbirke web-URL iz jednog iz teksta kutija SharePoint web-dio Filtar.
  • Ovaj web dio izgleda gore sve informacije o odabranoj stranici, generira XML paket i bez ljudi na drugu WP na stranici (preko veze).
  • 3rd web-dio prima XML i XSL se neke stvari transformacija.

Ja sam htjela da biste preimenovali naziv prostora svih bitova za "Nivlag", a ja sam uzimajući hit sa sljedećim pogreške kad sam angažiran na web-dio  moj Test okoliš:

Web-dio ili kontrola web-obrasca na ovoj stranici ne može se prikazati ili uvesti.  Tip nije mogao biti pronađen ili nije registrirana kao siguran.

To je početnik je problem, ali sam mislio bih točkica dolje bilješku o tome anyway.  Ja je uzrokovalo grešku kada sam kliknuo desnom tipkom na prostoru zadani naziv (koji drži u ime projekta), odabrani Refactor a zatim Preimenovanje kao tako:

image

To je preimenovati stvari hrpa mjesta u projekt, ali to nije dovoljno.  Također je potrebno napraviti nekoliko prilagodbe:

1. Ručno otvoriti i uređivati ​​datoteku, "ShaerPointProjectItem.spdata". To XML datoteka koja ima <SafeControls> dio.  Funkcija namespace preimenovati nije svjestan ove datoteke za bilo kojeg razloga, tako da ćete morati ažurirati namespace se ručno.

2. Ručno uređivanje. Webpart datoteku.  Iz bilo kojeg razloga, Visual Studio ne mijenja ovu referencu bilo.  Promjena "<tip>"Čvor, da bi odražavala promijenio svoj namespace postoji.

3. Na kraju, ovisno o tome kako je refactored namespace promjenu, Visual Studio može također ažurira niz koji upućuje svoje. ascx file ovdje:

privatni const string _ascxPath = @ "~~~HEAD=NNS / _CONTROLTEMPLATES ......

Možda će vam trebati da se promijeni leđa.  Vi ćete, jer ćete dobiti pogrešku sličnu sljedećoj, a kada pokušate dodati web-dio u zoni web-dijela na  stranica:

Server Error in ‘/’ Primjena.


The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ne postoji.

Opis: Neobrađene iznimka dogodila za vrijeme izvođenja trenutnog web-upit. Molimo pregledajte stog traga za više informacija o poruci i gdje je nastao u kodu.
Iznimka Brodu: System.Web.HttpException: The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ne postoji.
Izvor Greška:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

 

Škripac referencu tamo i trebali biste biti dobro ide.

4. Na kraju, Stvarni ASCX datoteka još uvijek imao referencu (za mene) na starom izvornom imenski prostor (refactor / preimenovati funkcija nije ovo popraviti).  Vi ćete znati o ovoj pogrešci kada pokušate i dodati web-dio na stranicu i dobiti sljedeću poruku:

Server Error in ‘/’ Primjena.


Parser Greška

Opis: Došlo je do pogreške tijekom sintaktičke analize nekog resursa potrebnih za servisiranje ovaj zahtjev. Molimo pregledajte sljedeće specifične detalje parse pogreške i mijenjati svoju izvornu datoteku na odgovarajući način.
Parser Poruka o pogrešci: Could not load type ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl’.
Izvor Greška:

Linija 6:  <%@ Import Namespace = "Microsoft.SharePoint" %> 
Linija 7:  <%@ Registracija Tagprefix = "WebPartPages" Namespace = "Microsoft.SharePoint.WebPartPages" Skupština = "Microsoft.SharePoint, Verzija = 14.0.0.0, Kultura = neutralni, PublicKeyToken = 71e9bce111e9429c" %>
Linija 8:  <%@ Kontrola Jezik = "C #" AutoEventWireup = "true" CodeBehind = "VisualWebPart1UserControl.ascx.cs" Nasljeđuje = "RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Izvorišna datoteka: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Linija: 8


Verzija informacije: Microsoft. NET Framework Version:2.0.50727.4927; ASP.NET Version:2.0.50727.4927

Uređivanje. Ascx datoteku izravno i popraviti slomljena namespace.

U ovom trenutku, Napokon sam imao život web-dijela u imenski prostor za moj odabir.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin

Performanse točka – To je ne samo za BI Geeks Svaka Više

Napisao sam gore malo članak o učinkovitosti točke ranije ovog tjedna i to samo je objavljen www.sharepointbriefing.com.  Evo uvod:

 

image

Kliknite ovdje da pročitate članak.

Mislim da sveukupna izvedba Točka razvoj iskustvo je nespretan u ovom trenutku, ali to je definitivno dostupan.  U prethodnim verzijama, činilo se kao da je jednostavno most predaleko za većinu ljudi SharePoint.  Novo okruženje zahtijeva uzimajući vaše ruke prljave, ali kada se ispod pokrivača, prilično je prepoznatljiv.

</kraj>

Pretplatite se na moj blog.

Slijedite me na Twitter-u http://www.twitter.com/pagalvin