Ekspordi SPWeb ütleb mulle "InvalidData” Kuid andmed on kehtiv

Ma olen protsessi kirjalikult artikli head inimesed on www.sharepointbriefing.com ning see hõlmab juurutamine nimekirja arengu talu tootmise talu.  Ma olen ikka harjunud kasutama stsadm ja pead murda see harjumus, nii ma vallandati kuni SharePointi 2010 Halduskesta ja mänginud ringi kasutades ekspordi SPWeb varundada minu nimekirjas.  Mis imelikult raske asi, mis osutus!

Kinni saada see viga:

image

See viga, "InvalidData: (Microsoft.Share...CmdletExportweb"") oli tapmise mind.  Ma olen piinlik, kui kaua ma võidelnud seda.

Mul oli varem sattunud seina PowerShelli abil ja kasutatud stsadm saada selle ümber.  Üritasin seda jälle seekord ja ma sain hea tulemuse.

Veetsin palju aega juhtiv –Identity variant ja siis lõpuks koos –ItemURL.  Selgub, ItemURL valik nõuab täistee loendi või teegi olete  eksporditav ilma http://server natuke.  Nii, Vaatamata sellele, et identiteedi väide osutab alamsaidi, selle ItemURL ei ole võrreldes siis koordinaadid vaid võrreldes saidikogumi.

See oleks olnud kena cmdleti mulle öelda, milline oli minimaalselt kehtiv (antud juhul identiteet) ja mis oli kehtetu (ItemUrl).  Need vähe puudutab aidata inimestel omaks toote.  Mitte suur ding vastu SharePointi, aga natukene vähemalt 🙂

Loodetavasti seda postitust aitavad säästa keegi leina natuke tulevikus.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Töötamine TreeNodeBinding ASP.NET Treeview-juhtelemendis

Olen töötanud ma loodan, et saab ka peagi vabanenud CodePlex projekt, mis pakub kena integreeritud natuke rääkida üksteisele kaudu pakkuja ja tarbijate ühendused uurimiseks SharePointi saidi all hõlmab veebiosi.  (See on kindlasti tehtud enne, Aga see on õppimise projekt nii palju kui midagi muud).  See on mõeldud windows Exploreri vaade SharePoint asendamine 2010 Dokumenditeegid.

Kood on tavaline rekursiivne kõne alla ka SPWeb ja SPLists antud käivitada käsk.  Objekti, mis teeb kõik mis liiklevad koguneb XML-string, mis näeb välja selline:

<SiteCollection url =’http://demo2010a:9090′>
 
<Veeb
     pealkiri = 'Tere maailm liivakast' 
     Malli = "saidi, kus meeskonnad saavad kiiresti organiseerida, Autor, ja jagada teavet, BLAH BLAH BLAH ">

     <nimekiri
        pealkiri = "BCC_Health_Services_FAQs’
        Malli ='CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</nimekiri>

     <nimekiri
        pealkiri = "BCC_Notifications" 
        Malli = "CustomList" 
        listid =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1 - 877c - 41c 0-9063-b9612be80d5e’>
     </nimekiri>

  </Veeb>

</SiteCollection>

Ootan puhastada see üles XML enne, kui kõik on öeldud ja tehtud.

Ma tahan lõpuks saada see teave üles ja Treeview-juhtelemendis.  Mitte just maa purunemist värk.

Ma võtsin siin väljakutse oli ühendada tree view XML andmeallika juhtelemendi asemel käsitsi hoone minu treenodes, nagu ma läbida puu.  Ma tegin, seda osaliselt seetõttu, et ma olen teadlikult muuta asju raskem ennast (See on õppe projekti ju) ning osaliselt sellepärast, et mul on ebamäärane mõiste tugevnemisest puu sõlmi läbida puu ei ole hea mõte pikemaks ajaks.

Probleem selline lähenemine on, et Treeview-juhtelemendis ei tea hea atribuute nagu "nimekiri" või "web" huvitav sõlmede kohta nii, et see näitab selle väljund vaikimisi:

 

image

See ei ole kasulik.  See on, kus TreeNodeBinding klass aitab.  Võite kasutada seda öelda Treeview-juhtelemendis, kuidas seda tuleks tõlgendada XML.  Siin on näide:

tnb = uus TreeNodeBinding();
tnb.DataMember = "nimekiri"; // See on saidi XML-i silt.
tnb.TargetField = "listid";
tnb.ValueField = "title";
tnb.ToolTipField = "Vormi";

Sidumine ütleb selle treeview, et kui ta leiab, on <nimekiri> XML-sõlme, kehtivad seosed TargetField, ValueField ja ToolTipField.  Mai appi, need on järgmine kaart:

  • TargetField: Kui keegi klikib sõlme väärtuse, See on, mida saad SelectedNode.Value.  See ei tohi segi ajada...
  • ValueField: See on, mida soovite kasutajale kuvada Treeview.
  • ToolTipField: Väärtus kohtspikrina soovitud XML-ist.

Lisada TreeNodebinding tree view DataBindings ja sa saad niimoodi väljund:

 

image

Ma pean rohkem kõik see nagu projekti jätkata ning lõpuks panna see CodePlex.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Suur SharePoint talentide leidmine

Siin on veel üks artikkel kirjutasin head inimesed on SharePointi briifing õigustatud "leidmine suur SharePointi Talent". Artikkel üritab anda nõu, kuidas leida tõeliselt hea ja hästi kogenud inimesi, kui otsite laiendada oma personali.

Siin on teaser:

Teaser

Check it out.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Vaikselt ei suuda kui viib vale õigused varundus-SPSite cmdlet

Olin server ja töötab igav saidi saidikogumi varunduse käsk Backup-SPSite PowerShelli cmdlet-i ja sain järgmise vea:

Backup-SPSite : SPSite'i objekti Id või URL-i ei leidu: …  (kogu kiri allpool)

image

Olen olnud probleeme selles serveris nii, et see pani mind mõtlema, et server oli haige või midagi.  Ma läinud hea vana stsadm ja seekord sain erinevaid tõrge:

Seda toimingut saab sooritada ainult arvuti, mis on liidetud mõnda serveriparki... (kogu kiri allpool)

image

Muidugi, ta seda talu ja kõik, mis, Aga see ei esine mulle, et mul oli sisse loginud sisse minu konto ja ma tavaliselt samamoodi nagu süsteemikonto selle serverisse.  Ma seda tegi ja õnnestunud varundus.  Minu arvates huvitav on see, et cmdleti andis mulle turvalisuse trimmitud tõrketeade.  See on selline puhas, aga ei aidanud mind palju :) 

<lõpp />

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Otse nimekiri vangi – Cisco VPN klient

Möödunud suvel, Loodud külmiku nimekiri "straight to vanglas".  #1 loetelus on Lawrence O'Donnell (ebaõiged prognoosimiseks), kuid nii väljuvad selle blogi on :)  Täna, Ma olen lisamise oma Cisco VPN klient, ja see on ulatuselt poolt nina.

Hulga aastat tagasi paljud kliendid kasutada Cisco VPN kaugpöörduse oma koduleheküljel.  Seejärel tagasi, I luua virtuaalse tk iga nende klientide ja installitud Cisco mis? Miks?  Kuna Cisco lukustab arvuti nii, et te ei saa isegi Sirvi kohaliku võrgu printereid, rääkimata ohtlike tööriistu nagu Skype, Communicator ja "~" võti.  Aga,  Kui installite selle on käsiraamat, teie VM on lukustatud ette vaid ei ole sinu host. 

Ma olen meelde hiilguse päeva täna, sest peab kasutama Cisco VPN klient * uuesti * see lukud mulle ja peab kasutama ühe minuti jooksul.  Ma oleks üsna palju Cisco VPN klient vajab vanglas tuleb selle asemel kasutada seda blogi...

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

SharePoint Fest – Denver

Ma tulen kohe rääkida Denver SharePoint Fest üritusel mail.  Ma lähen arutada mõned ühised äri- ja tehnika taha-et-käsud SharePoint Designeri töövood ja visandada mõned mustrid, saate neid lahendada.

Seal on palju teisi väga huvitavaid asju konverents toimub, nii check it out: http://www.sharepointfest.com/Denver/

See ei ole tasuta üritus ja mul on allahindlus kood mugav, nii et Jäta kommentaar või ping mulle ja ma annan hea meelega välja.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Ülemaailmne hüpikakende teatamise süsteemi

Ma kirjutasin artikli www.SharePoint.briefing.com pealkirjaga"Ülemaailmne hüpikakende teatamise süsteemi.”  See funktsioon oli rakendatud community college suhelda kooli sulgemist lume tõttu ja nii edasi. 

Ta kasutab kohandatud loendi, karbist SharePointi veebi teenuseid ja mõned jQuery ei tööta.

Siin on teaser:

image

Lugesin kogu asi siin: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Oma veebiosa kohandatud väli Tekstifiltrid ühendamine

Ma tahtsin, et saada teavet SharePointi filtri teksti 2010 Minu kohandatud veebiossa.  Üritasin kasutatakse MSDN-I artikli kuid selle artikli aluseks on kas katkised või ma lihtsalt ei ole pärast seda õigesti.

Veidi rohkem otsing lülitatud Mike Smith MSDN-I toetus Siin (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

On palju asju seal ühendatava veebiosade kohta, kuid Mike's artikli on sama lihtne nagu see läheb.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Web osa nimeruume ümbernimetamine (Või, Üks põhjus "veebiosa või veebivormi juhtelementi sellel lehel ei saa kuvada või importida)”

Olen töötanud saada minu dev chops tagasi ja selleks, hobi projekti, mis on järgmine natukene kallal:

  • Ühendatud veebiosa, mis saab saidi või saidikogumi URL-i välja kasti SharePointi teksti filtri veebiosa.
  • Selle veebiosa otsib kõigile info about on valitud kohas, loob XML pakett ja käed eemale teise WP lehele (Via ühendused).
  • 3Rd veebiosa saab XML ja ei mõned XSL-i teisendus värk.

Tahtsin ümber kõik bitid "Nivlag" nime ruumi ja ma saan tabas järgmise tõrkega veebiosa juurutamisel  Minu keskkond:

Veebiosa või veebivormi juhtelement sellel lehel ei saa kuvada ega importida.  Tüüp ei leitud või seda pole turvalise tüübina registreeritud.

See on algajaile probleem, kuid arvasin, et ma kübeke ette üles seda niikuinii.  Põhjustanud viga, kui ma paremklõpsanud vaikimisi nime ruumi (mis vaikimisi projekti nimi), valitud Refactor ja seejärel ümbernimetamise nagu nii:

image

Mis ei nimeta asju kimpu kohti projektis, kuid sellest ei piisa.  Pead ka mitmed muud kohandused:

1. Käsitsi avada ja redigeerida faili, "ShaerPointProjectItem.spdata". XML faili, mis on ka <SafeControls> jagu.  Nimeruumi Nimeta funktsioon ei ole teadlikud seda faili mingil põhjusel, nii et sa pead käsitsi värskendama Namespace seal.

2. .Webpart faili käsitsi redigeerida.  Mingil põhjusel, Visual Studio ei muuda seda viidet kas.  Muuda selle "<tüüp>"kajastada oma muutunud Nimeruumi sõlme.

3. Lõpuks, sõltuvalt sellest, kuidas refactored nimeruum muutus, Visual studio võib samuti kaasajastatud string, mis viitab .ascx faili:

erasektori const string _ascxPath = @"~/_CONTROLTEMPLATES...

Võib tekkida vajadus muuta see tagasi.  Sa sest saad tõrge järgmise sisuga kui sa püüad ja lisada veebiosa veebiosatsoone kohta on  leht:

Serveri tõrge ' /’ Taotlus.


Faili ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ pole olemas.

Kirjeldus: Unhandled erand toimunud täitmine praeguse veebi taotlust. Palun vaadake stack trace rohkem infot viga ja kui see on pärit koodi.
Erandite üksikasjad: System.Web.HttpException: Faili ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ pole olemas.
Allikas viga:

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.

 

Määrata viitega seal ja te peaksite olema hea minna.

4. Lõpuks, tegelik ASCX-faili oli veel viite (minu jaoks) vana originaal nimeruumi (refactor/Muuda funktsiooni ei lahendanud see).  Saad teada selle tõrke, kui sa püüad ja lisada veebiosa lehele ja saad järgmine teade:

Serveri tõrge ' /’ Taotlus.


Parseri tõrge

Kirjeldus: Selle päringu teenindamiseks vajalik ressurss sõelumisel ilmnes tõrge. Palun vaadake konkreetse sõelumise tõrke üksikasjad ning muutke lähtefailist asjakohaselt.
Parser tõrketeade: Ei saanud laadida tüüpi 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
Allikas viga:

Rida 6:  <%@ Import Namespace="Microsoft.SharePoint" %> 
Rida 7:  <%Registri Tagprefix @ = "veebiosalehti" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Versioon = 14.0.0.0, Culture = neutral, PublicKeyToken = 71e9bce111e9429c" %>
Rida 8:  <%@ Control Language = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Lähtefaili: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Rida: 8


Versiooni info: Microsoft .NET Frameworki versiooni:2.0.50727.4927; ASP.net-i versioon:2.0.50727.4927

.Ascx faili otse ning määrata purustatud nimeruumi.

Sel hetkel, Ma lõpuks oli elamine minu valikul nimeruumis veebiosa.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

Tulemuslikkuse punkti – See ei ole ainult BI Geeks mõni rohkem

Ma kirjutasin üles väike artikkel umbes jõudluse punktis varem sel nädalal ja see on lihtsalt avaldatud www.sharepointbriefing.com.  Siin on intro:

 

image

Loe artikkel.

Ma arvan, et üldise tulemuslikkuse punkti arendusvõimalusi on ebamugav praegusel ajahetkel, kuid see on kindlasti kättesaadav.  Varasemate versioonidega, tundus, et see oli lihtsalt silla liiga kaugele enamiku SharePointi inimeste jaoks.  Uues keskkonnas on vaja saada oma käed määrdunud, Aga kui sa saad all hõlmab, See on täiesti äratuntav.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin