Izvozno-SPWeb pripovedati mi "InvalidData” Vendar pa podatki veljavno

Jaz sem v procesu pisanja članka za dobri ljudje na www.sharepointbriefing.com in vključuje uvajanje seznam razvoj kmetije proizvodnje gručo.  Sem še vedno navajeni, da uporabljajo stsadm in potrebujejo odmor navado, da, torej jaz požar ki gre gor v SharePoint 2010 Management Shell in igral okoli z uporabo izvoznih SPWeb v prislon svoj seznam.  Kaj čudno težko stvar, ki se izkazale za!

Kept pridobivanje to zmota:

image

To zmota, "InvalidData: (Microsoft.Share...CmdletExportweb"") me je ubijal.  Jaz sem v zadregi, kako dolgo sem se boril s tem.

Sem imel prej vodijo v steno z PowerShell in uporabljajo stsadm zadobiti okrog to.  Poskušal sem ga tokrat in sem dobil dobre rezultate.

Sem preživel veliko časa Trivijalan z možnostjo –Identity in potem končno z –ItemURL.  Izkazalo se je, da ItemURL možnost zahteva polno pot seznam/knjižnice si  želite izvoziti brez http://strežnik bit.  Tako, Kljub dejstvu, da argument identiteta kaže podmesto, v ItemURL je ne glede na opredelitev, vendar glede na zbirko mest.

Bi bilo lepo za ukaz »cmdlet« da mi poveš, kaj je bilo minimalno veljavno (Identitete v tem primeru) in kaj je bil neveljaven (ItemUrl).  Te malo dotakne pomagati ljudem, ki sprejemajo izdelek.  Ne velik ding proti SharePoint, but a little one at least 🙂

Upajmo, da ta objava bo rešil nekdo malo žalosti v prihodnosti.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Delo z TreeNodeBinding v ASP.NET Treeview Control

Sem delal na kaj upam, da bo kmalu izdal CodePlex projekt, ki zagotavlja lepo integrirano nekaj spletnih gradnikov, ki se pogovarjajo med sabo preko povezav ponudnika/potrošnikov glede raziskovanja na SharePointovo mesto pod odejo.  (To je zagotovo storiti pred, ampak to je več kot karkoli drugega projekt učenje).  To je pomenilo, da se nadomestilo za windows explorer pogled SharePoint 2010 knjižnice dokumentov.

Koda je običajno rekurzivni klic dol na SPWeb in SPLists iz danega začetni točki.  Predmet, to does, ki prečkajo gradi XML niz, ki izgleda nekako takole:

<SiteCollection url =’http://demo2010a:9090′>
 
<Web
     naslov = "Hello World Sandbox" 
     Predlogi = "mesto za ekipe hitro organizirati, Avtor, in izmenjavo informacij, BLAH BLAH BLAH ">

     <seznam
        naslov = "BCC_Health_Services_FAQs’
        Predlogi = "CustomList’
       
ListId =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</seznam>

     <seznam
        naslov = "BCC_Notifications" 
        Predlogi = "CustomList" 
        ListId =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1 - 877c - 41c 0-9063-b9612be80d5e’>
     </seznam>

  </Web>

</SiteCollection>

Pričakujem, da čist gor ki XML pred vse povedano in storjeno.

Želim, da bi končno dobili informacije in v Treeview control.  Ni ravno zemlja Lomljava stvari.

Izziv, sem vzel o tukaj je bil povezati kontrolnika vira podatkov XML namesto ročno vzpostavitev svoj treenodes, kot sem prečkala drevo v drevesnem pogledu.  Sem storil to, deloma zato, ker namerno delam stvari težje na sebi (To je projekt učenje po vsem) in deloma zato, ker imam to nejasno idejo, da izgradnjo vozlišč drevesa, kot sem prečkala drevo ni dobra ideja za dolgoročno.

Problem s tem pristopom je, da Treeview control ne ve o dobre lastnosti na zanimivo vozlišča kot "seznam" ali "splet", tako da kaže tej izhodni privzeto:

 

image

To ni koristno.  To je, kjer pomaga TreeNodeBinding razred.  Lahko uporabite to povedati Treeview control, kako naj razlagajo XML.  Tukaj je primer:

tnb = nov TreeNodeBinding();
tnb.DataMember = "seznam"; // To je oznaka pri xml za mesto.
tnb.TargetField = "listid";
tnb.ValueField = "naslov";
tnb.ToolTipField = "Predloge";

Ta vezava pove treeview, da, ko ugotovi, a <seznam> vozlišče v XML, uporablja vezi za TargetField, ValueField in ToolTipField.  V maju app, to naslednji zemljevid:

  • TargetField: Ko nekdo klikne na vozlišče vrednost, To je, kaj boste dobili za SelectedNode.Value.  To se ne sme zamenjati z...
  • ValueField: To je tisto, kar želite Treeview razpoložiti uporabniku.
  • ToolTipField: Vrednosti iz XML, ki ga želite kot opis.

Dodati, da TreeNodebinding DataBindings drevesni pogled in boste dobili izhod takole:

 

image

Bom moral bolj na vse to kot nadaljevanje projekta in sčasoma to pripravljeni na Codeplex.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Iskanju velik Talent za SharePoint

Tukaj je še en članek sem napisal za dobri ljudje na SharePoint Briefing z naslovom "iskanju velik SharePoint Talent". Članek skuša podati nekaj nasvetov kako najti resnično dobro in dobro izkušene ljudi, ko iščete razširiti vaše osebje.

Tukaj je teaser:

Teaser

Check it out.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Prislon-SPSite cmdlet tiho ne uspe ko izvrši z narobe dovoljenja

Je v strežniku in teče dolgočasno mesto zbiranja prislon zapoved z ukazom powershell cmdlet Backup-SPSite in dobil sledeč zmota:

Backup-SPSite : Ne more najti predmeta »SPSite« z ID-jem ali URL: …  (celotno sporočilo spodaj)

image

Sem imel težave s tega strežnika, tako da mi je dala misliti, da je strežnik je bil bolan, ali kaj podobnega.  I prešli na dobre stare stsadm in tokrat sem dobil različne napake:

To operacijo je mogoče izvesti le v računalniku, ki je pridružen gruči strežnikov... (celotno sporočilo spodaj)

image

seveda, To je na kmetiji in vse, kar, vendar je prišlo do mene, da sem bil prijavljen v svoj račun in sem običajno prijavite kot sistemski račun na tem strežniku.  Sem storil to in backup uspelo.  Kaj se mi zdi zanimivo je, da ukaz »cmdlet «leseno kladivce mi a varnost obrezani zmota vest.  Ki je nekakšen čeden, vendar ni pomagalo mi veliko :) 

<namen />

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Naravnost v zapor seznam – Cisco VPN odjemalca

Lansko poletje, Sem ustvaril "naravnost v zapor" seznam za hladilnik.  #1 na seznamu je Lawrence O'Donnell (za netočno napovedi), ampak to je način, ki presegajo obseg tega bloga :)  Danes, Sem dodal Cisco VPN odjemalca na seznam, in to je po obsegu z nos.

Kup leti veliko strank uporablja Cisco VPN omogočiti oddaljeni dostop do svoje spletne strani.  Takrat, Zagnati krik in vik stvaren PCs za vsako od teh strank in nameščen Cisco na tem? zakaj?  Ker Cisco zaklene računalnik, da ne more niti brskanje lokalne omrežne tiskalnike, kaj šele nevarne orodja kot Skype, Komunikator in "~" zakleniti.  toda,  če vi napeljati to naprej VM, vaš VM je zagozden niz, vendar ne vaš gostitelj. 

Jaz sem spomnil teh dneh slavi danes ker moram uporabiti Cisco VPN odjemalca * znova * in to zaporničar mi in moram uporabiti v minuti.  Jaz bi raje blog o tem, koliko si zasluži Cisco VPN odjemalca se v zaporu, ne pa ga uporabljajo...

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

SharePoint Fest – Denver

Bom govor v Denver na SharePoint Fest dogodek maja.  Bom za razpravo nekaj pogostih poslovnih in tehničnih želim-v-zapovedi v programu SharePoint Designer poteki dela in izpostavila nekatere vzorce, lahko uporabite za njihovo reševanje.

Obstaja veliko drugih zelo zanimivih stvari, ki se dogaja na konferenci, tako da preverite: http://www.sharepointfest.com/Denver/

To ni brezplačen dogodek in imam priročen kodo popusta, tako pustite komentar ali ping me in bom z veseljem dal ven.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Izvajati sistem globalne Pop-up obvestila

Sem napisal članek za www.SharePoint.briefing.com z naslovom"Izvajati sistem globalne Pop-up obvestila.”  Ta funkcija je bila izvedena za community college komunicirati šole zapiranj zaradi snega in tako naprej. 

Uporablja seznam po meri, iz škatle SharePoint web storitve in nekaj jQuery za delo.

Tukaj je dražljivko:

image

Preberite celotno stvar tukaj: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Povezujejo besedilo polja filtra po meri spletnega gradnika

Sem hotel dobiti podatke iz besedilno polje filter v SharePoint 2010 v moji meri spletnega gradnika.  Si se potrudil using Ta članek MSDN kot podlaga, ampak članek je bodisi pretrgana ali sem samo ne po njej pravilno.

Malo več iskanja obrnjen navzgor Mike Smith MSDN prispevek tukaj (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

Obstaja veliko stvari tam na gradnika spletne gradnike, vendar Mike's članek je tako enostavno, kot to gets.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Preimenovanje spletni del imenskih prostorov (Ali, En razlog za "spletni gradnik ali kontrolnik spletnega obrazca na tej strani ni mogoče prikazati ali uvoziti)”

Sem delal zadobiti svoj dev kotleta nazaj in v ta namen, delo na projektu hobi, ki ima naslednje bitov:

  • Povezanega spletnega gradnika, ki prejme na spletno stran ali spletni naslov zbirke mest izven polje Filter za besedilo SharePointovega spletnega gradnika.
  • Spletni gradnik pogleda vse info na izbrano mesto, Ustvari XML paket in roke za drugo WP na strani (preko povezave).
  • 3prejme RD spletni gradnik XML in does nekateri XSL transformacija stvari.

Sem želela preimenovati imenski prostor vse bitov za "Nivlag" in je bil pridobivanje zadel sem gor s to napako ko sem razporediti spletnega gradnika za  moj testno okolje:

Spletni gradnik ali kontrolnik spletnega obrazca na tej strani ni mogoče prikazati ali uvoženi.  Vrste ni mogoče najti ali pa ni registrirana kot varna.

To je začetnik problem, vendar sem mislil, jaz bi Pribilježiti beležko na to nekako.  Sem povzročila napako, ko sem z z desno tipko kliknil na privzeti imenski prostor (ki neplačane na ime projekta), izbrani Refactor in nato Preimenuj, kot so:

image

Ki niso preimenovati stvari v kup krajev v projektu, vendar to ni dovolj.  Potrebujete tudi več drugih prilagoditve:

1. Ročno odprite in uredite datoteko, "ShaerPointProjectItem.spdata". XML datoteko, ki je na <SafeControls> oddelek.  Preimenovanje funkcijo imenskega prostora ne zaveda te datoteke iz kakršnega koli razloga, zato morate ročno posodobiti Namespace tam.

2. Ročen izdajati .webpart pila.  Za kakršnega koli razloga, Visual Studio ne spremeni ta sklic bodisi.  Sprememba v "<vrsta>"vozlišče odraža vaše spremenjeno imenskega prostora ni.

3. Nazadnje, odvisno od tega, kako ste refactored imenski prostor sprememba, Visual studio lahko tudi posodobljen niz, ki se sklicuje na datoteko .ascx:

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

Morda boste morali spremeniti to nazaj.  Boste, ker boste dobili napako podobno temu, ko poskusite in dodajte spletni gradnik območja spletnih gradnikov na a  strani:

Pomočnik zmota v ' /’ Uporaba.


Datoteko "/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ne obstaja.

Opis: Neobravnavani izjema je prišlo med izvajanjem sedanje zahteve spletu. Si oglejte sled sklada za več informacij o napaki in kjer izvira v kodeksu.
Izjema podrobnosti: System.Web.HttpException: Datoteko "/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ne obstaja.
Izvor napake:

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.

 

Določi referenčne tam ter vi should obstati dober umreti.

4. Nazadnje, dejanski datoteki ASCX še vedno imel sklic (za mene) stari original imenski prostor (funkcijo refactor/preimenovanje niste popravili to).  Boste vedeli o tej napaki, ko poskusite in dodajte spletni gradnik na strani in dobil naslednje sporočilo:

Pomočnik zmota v ' /’ Uporaba.


Napaka razčlenjevalnika

Opis: Napaka pri razčlenjevanju sredstvo, ki bi oskrboval to zahtevo. Prosimo, preglejte naslednje posebne Razčlenitvena napaka podrobnosti in spremenite izvorno datoteko ustrezno.
Razčleniti zmota vest: Ni bilo mogoče naložiti tip 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
Izvor napake:

Line 6:  <%@ Uvoznih Namespace="Microsoft.SharePoint" %> 
Line 7:  <%@ Register Tagprefix = "strani s spletnimi gradniki" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Prevod = 14.0.0.0, Culture = neutral, ŽetonJavnegaKljuča = 71e9bce111e9429c" %>
Line 8:  <%@ Nadzor jezik = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Izvorne datoteke: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Line: 8


Informacije o različici: Microsoft .NET Framework, različica:2.0.50727.4927; ASP.NET različica:2.0.50727.4927

Uredite datoteko .ascx neposredno in popraviti zdrobljen imenski prostor.

Na tej točki, Končno sem imel spletni gradnik, ki živijo v imenskem prostoru moje izbire.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

Točke uspešnosti – Ne gre samo za Geeks dvo vse bolj

Sem napisal gor malo članek o uspešnosti točke v začetku tega tedna in je pravkar objavila www.sharepointbriefing.com.  Tukaj je intro:

 

image

Kliknite tukaj, da preberete članek.

Mislim, da celoten predstava točke razvoja doživetje je nerodno v tem trenutku, Ampak definitivno dosegljiv.  V prejšnjih različicah, se mu je zdelo kot da je preprosto most predaleč za večino ljudi SharePoint.  Novo okolje zahteva pridobivanje vaše roke umazane, ampak ko prideš pod odejo, To je precej prepoznaven.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin