Vývoz SPWeb mi hovorí, "InvalidData” Ale dáta sú platné

Som v procese písania článku pre dobrých ľudí na www.sharepointbriefing.com a zahŕňa zavedenie zoznamu z chovu, rozvoj produkcie farmy.  Som stále zvyknutí pomocou stsadm a je potrebné prekonať tento zvyk, tak som vystrelil do SharePoint 2010 Management Shell a hral asi pomocou Export-SPWeb zálohovať môj zoznam.  Čo podivne ťažké vec, ktorá sa ukázala byť!

Stále sa táto chyba:

image

Táto chyba, "InvalidData: (Microsoft.Share...CmdletExportweb"") bolo ma zabíja.  Som v rozpakoch, ako dlho som bojoval s týmto.

Mal som predtým beh do steny s PowerShell a použité stsadm dostať okolo neho.  Zkoušel jsem to znova tentoraz a dostal som dobré výsledky.

Strávil som veľa času šmelení okolo s možnosťou –Identity a potom konečne s –ItemURL.  Ukázalo sa, že možnosť ItemURL si vyžaduje úplnú cestu v knižnici zoznam vám  chcete exportovať bez http://trochu server.  Takže, Napriek skutočnosti, že totožnosť tvrdenie smeruje do podlokality, ItemURL je nie voči identifikovať, ale vzhľadom k kolekcie lokalít.

By bolo pekné pre rutiny cmdlet mi povedať, čo bolo minimálne platný (Identita v tomto prípade) a aká bola neplatná (ItemUrl).  Tieto malé dotyky pomoc ľuďom pri zvládaní výrobku.  Nie veľký ding proti SharePoint, but a little one at least 🙂

Dúfajme, že tento post bude zachrániť niekoho trochu smútku v budúcnosti.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Práca S TreeNodeBinding v ASP.NET Treeview Control

Bol som prácu na to, čo dúfam, že bude čoskoro-uvoľní CodePlex projekt, ktorý poskytuje trochu pekné integrovaného webových častí hovorí k sebe navzájom prostredníctvom pripojenia poskytovateľ a spotrebiteľa pre skúmanie lokality SharePoint pod krytov.  (To určite bolo vykonané pred, ale to je rovnako ako čokoľvek iného vzdelávania projekt).  Znamená to, že sa náhrada za zobrazenie programu Prieskumník windows SharePoint 2010 knižnice dokumentov.

Kód má obvyklé rekurzívneho volania nadol SPWeb a SPLists z danej počiatočný bod.  Objekt, ktorý má všetky že zasahujú hromadia XML reťazec, ktorý vyzerá nejako takto:

<sitecollection url =’http://demo2010a:9090′>
 
<Web
     názov = "Hello World pieskovisko" 
     Šablóna = "stránky pre tímy, aby rýchlo usporiadať, spisovateľ, a zdieľanie informácií, BLA BLA BLA ">

     <zoznam
        názov = "BCC_Health_Services_FAQs’
        Šablóna = "CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</zoznam>

     <zoznam
        názov = "BCC_Notifications" 
        Šablóna = "CustomList" 
        listid =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1-877 c-41 c 0-9063-b9612be80d5e’>
     </zoznam>

  </Web>

</sitecollection>

Očakávam čistiť hore, že XML pred všetko, čo povedal a urobil.

Chcem sa nakoniec si, že informácie nahor a do Treeview control.  Nie je presne Zeme otrasená veci.

Vzal som tu výzvu bolo pripojenie stromové zobrazenie zdroj údajov XML kontrolu namiesto manuálne budovanie mojej treenodes, ako prechádzať stromu.  Já to urobil, čiastočne preto, že som zámerne tvorby veci ťažšie na seba (je to koniec koncov learningový projekt) a čiastočne, pretože mať tento vágny pojem že vybudovanie strom uzly, ako prechádzať stromu nie je dobrý nápad pre dlhodobo.

Problém s týmto prístupom je, že Treeview control nevie o dobré atribúty na zaujímavé uzloch ako "zoznam" alebo "web", takže to ukazuje tento výstup v predvolenom nastavení:

 

image

To nie je užitočné.  To je, kde pomáha TreeNodeBinding triedy.  Môžete to použiť povedať Treeview control, ako by mala interpretovať XML.  Tu je príklad:

TNB Beninská = nová TreeNodeBinding();
TNB Beninská.DataMember = "zoznam"; // Je to označenie vo formáte xml pre lokalitu.
TNB Beninská.TargetField = "listid";
TNB Beninská.ValueField = "titul";
TNB Beninská.ToolTipField = "Šablóny";

Táto väzba hovorí treeview, že keď zistí <zoznam> uzol v súbore XML, uplatňovať väzby pre TargetField, ValueField a ToolTipField.  V máji app, tieto mapy takto:

  • TargetField: Keď niekto klikne na hodnotu uzla, to je to, čo dostanete na SelectedNode.Value.  To nie je možné zameniť s...
  • ValueField: To je to, čo chcete Treeview zobrazíte užívateľovi.
  • ToolTipField: Hodnota z XML, ktorý ako názov tlačidla.

Pridá, že TreeNodebinding stromové zobrazenie DataBindings a vy dostanete výstup takhle:

 

image

Budete mať o to viac ako pokračovať na projekte a nakoniec to dať hore na Codeplex.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Nájsť veľký Talent SharePoint

Tu je iný článok som napísal pre dobrých ľudí na SharePoint inštruktáž názvom "nájdenie veľké SharePoint Talent". Tento článok sa snaží dať nejaké rady o tom, ako nájsť naozaj dobré a dobre-skúsení ľudia, keď hľadáte na rozšírenie vašich zamestnancov.

Tu je ukážka:

Teaser

Check it out.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Zálohovanie SPSite cmdlet tiše zlyhá s povoleniami na nesprávne vykonané pri

Bol na serveri a beží nudné zálohovania príkaz lokality kolekcia s zálohovanie-SPSite cmdlet powershell a dostal sa vyskytla nasledujúca chyba:

Zálohovanie SPSite : Nedá sa nájsť objekt SPSite s Id alebo URL: …  (celá správa nižšie)

image

Som mal problémy s týmto serverom, tak to sa mi myslím, že server bol chorý, alebo tak niečo.  Som prešla na dobrej staré stsadm a tento čas som dostal rôzne chyby:

Túto operáciu možno vykonať len na počítači, ktorý je pripojený k serverovej farmy... (celá správa nižšie)

image

samozrejme, je to na farme, a všetky, že, Ale urobil vyskytujú sa mi, že bol prihlásený v mojej vlastnej úvahy a som normálne prihlásiť sa ako systémové konto na tomto serveri.  Já to udělal a zálohovanie úspešne.  Čo som našiel zaujímavé je, že cmdlet mi dal pristrihnuté chybové hlásenie zabezpečenia.  To je druh elegantné, ale nemal pomozte mi oveľa :) 

<koniec />

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Rovno do väzenia zoznam – Cisco VPN Client

Vlani v lete, Som vytvoril zoznam „rovno do väzenia"pre chladničky.  #1 v zozname je Lawrence O'Donnell (za nepresné predpovede), ale to je spôsob, ako nad rámec tohto blogu :)  Dnes, Som pridaním firmy Cisco VPN klienta do zoznamu, a je v pôsobnosti nos.

Pár rokmi veľa klientov použité Cisco VPN povoliť vzdialený prístup k ich stránky.  Potom späť, Vytvorené virtuálne počítače pre každú z týchto klientov a na ktoré nainštalovaný Cisco? prečo?  Pretože Cisco zablokuje počítač tak, že ani nemôžete prezerať miestne sieťové tlačiarne, nieto nebezpečné nástroje ako Skype, Komunikátor a "~" kľúč.  ale,  Ak ju nainštalujete na VM, Vaša VM je uzamknuté ale nie svojho hostiteľa. 

Som pripomenul tých dňoch slávy dnes, pretože mám používať Cisco VPN client * znova * nezapadne ma a musím použiť za minútu.  Ja by som skôr blog o tom, koľko klienta Cisco VPN si zaslúži byť vo väzení skôr ako ho použiť...

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

SharePoint Fest – Denver

Som budem povedané v Denveri v prípade SharePoint Fest mája.  Nejsem chystá prerokovať niektoré spoločné podnikanie a technické chcete-na-Urob to SharePoint Designer toky a načrtnúť niektoré vzorce môžete použiť na ich vyriešenie.

Existuje mnoho iných veľmi zaujímavé veci sa deje na konferencii, Takže check it out: http://www.sharepointfest.com/Denver/

Nie je to zadarmo akcie a mám po ruke zľavový kód, Takže zanechať komentár, alebo ping mi a ja som rád dám von.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Implementovať globálny systém Pop-up oznámenia

Som napísal článok o www.SharePoint.Briefing.com pod názvom"Implementovať globálny systém Pop-up oznámenia.”  Táto funkcia bola vykonaná na community college oznámiť školy úvodu kvôli snehu a podobne. 

Používa vlastný zoznam, z krabice SharePoint webové služby a niektoré jQuery robiť prácu.

Tu je ukážka:

image

Prečítať celú vec tady: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Pripojenie filtre poľa Text na vaše vlastné webovej časti

Som chcel získať informácie z textového poľa filtra SharePoint 2010 do mojej vlastnej webovej časti.  Snažil som sa pomocou Tento článok na lokalite MSDN ako základ ale v článku je buď členia alebo som len po to správne.

Trochu viac hľadaní objavil Mike Smith MSDN príspevok tu (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

Existuje veľa vecí tam na spojovateľný webové časti, ale Mike článok je tak jednoduché, ako to dostane.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Premenovanie webovú časť priestoru názvov (Alebo, Jeden dôvod pre "webovej časti alebo ovládací prvok webového formulára na tejto stránke nemôžu byť zobrazené alebo dovezené)”

Bol som prácu získať moje dev kotlety späť a na tento účel, pracuje na projekte koníček, ktorý má tieto bity:

  • Pripojenej webovej časti, ktorá dostáva lokality alebo kolekcie URL stránky od mimo poľa webovej časti lokality SharePoint textový Filter.
  • Táto webová časť vyhľadá všetky info vybratej lokality, vytvára balík XML a ruky preč na inom WP na stránke (prostredníctvom pripojenia).
  • 3RD webová časť dostáva XML a niektoré XSL transformovať veci.

Chcel som premenovať priestor názvov bitov na "Nivlag" a som dostať srazil s nasledujúcou chybou pri nasadení webovej časti  môj testovacie prostredie:

Webovej časti alebo ovládací prvok webového formulára na tejto stránke nie je možné zobraziť alebo dovezené.  Typu sa nenašiel alebo nie je registrovaný ako bezpečné.

Jedná o začátečníka na problém, ale myslel som, že by drobek nadol poznámka o tomto mimochodom.  Som spôsobil chybu, keď som klikol na predvolený priestor názvov pravým tlačidlom myši (ktoré nesplní názov projektu), vybraté Refactor a potom Rename takhle:

image

Aby urobil premenovať veci veľa miest v rámci projektu, ale to nestačí.  Budete musieť vykonať niekoľko ďalších úprav:

1. Manuálne otvoriť a upraviť súbor, "ShaerPointProjectItem.spdata". XML súbor, ktorý má <SafeControls> sekcia.  Funkcia premenovania názvov nie je vedomé tohto súboru z akéhokoľvek dôvodu, Takže budete musieť manuálne aktualizovať Namespace tam.

2. Manuálne upraviť súbor .webpart.  Z akéhokoľvek dôvodu, Program Visual Studio nemení tento odkaz buď.  Zmena "<typ>"uzol, ktorý odráža vaše zmeny názvov.

3. Napokon, v závislosti od toho, ako ste presunuté názvov zmeniť, program Visual studio môžu mať aj aktualizované reťazec, ktorý odkazuje na .ascx súboru:

súkromné konštantou reťazec _ascxPath = @ "~/_CONTROLTEMPLATES....

Možno budete musieť zmeniť späť.  Budete, pretože budete mať chyba podobné nasledovnému, keď sa pokúsite a pridať webovú časť do zóny webových častí na  stránka:

Server chyba "/’ Uplatňovanie.


Súbor "/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ neexistuje.

Popis: Vyskytla sa neošetrená výnimka sa vyskytla počas realizácie súčasných webová požiadavka. Skontrolujte trasovanie zásobníka pre viac informácií o chybe a ak má výrobok pôvod v kóde.
Výnimkou podrobnosti: System.Web.HttpException: Súbor "/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ neexistuje.
Zdroj chyby:

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.

 

Opraviť odkaz tu a mali by ste byť dobré ísť.

4. Napokon, skutočné ASCX súbor ešte odkaz (pre mňa) k starej pôvodných názvov (Funkcia refactor a premenovať neodstránila to).  Informácie o tejto chybe budete vedieť, keď si vyskúšať a pridať webové časti na stránke a zobrazí sa nasledujúce hlásenie:

Server chyba "/’ Uplatňovanie.


Analyzátor chyba

Popis: Vyskytla sa chyba počas parsování prostriedok potrebnou na servis túto požiadavku. Prosím skontrolujte nasledovné špecifické Syntaktická chyba podrobnosti a primerane upraviť zdrojový súbor.
Analyzátor chybové hlásenie: Nebolo možné načítať typ "RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl".
Zdroj chyby:

Riadok 6:  <%@ Dovozné Namespace="Microsoft.SharePoint" %> 
Riadok 7:  <%@ Registra Tagprefix = "WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Verzia = 14.0.0.0, Kultúra = neutrálne, PublicKeyToken = 71e9bce111e9429c" %>
Riadok 8:  <%@ Kontrolu Language = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Zdrojový súbor: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Riadok: 8


Informácie o verzii: Microsoft.NET Framework, verzia:2.0.50727.4927; ASP.NET verzie:2.0.50727.4927

Upravte súbor .ascx priamo a opraviť nefunkčné názvov.

V tomto momente, Konečne mal webovej časti, žijú v priestore názvov môjho výberu.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin

Výkon bod – To nie je len pre BI Geeks akékoľvek viac

Som napísal malý článok o výkon bod začiatkom tohto týždňa, a to je práve zverejnená www.sharepointbriefing.com.  Tu je intro:

 

image

Kliknite tu čítať článok.

Myslím, že celkový výkon bod rozvoj skúseností je trápne v tomto okamihu, ale to je určite dostupný.  V predchádzajúcich verziách, bolo to ako by to bolo jednoducho most príliš ďaleko pre väčšinu SharePoint ľudí.  Nové prostredie vyžaduje, dostať svoje špinavé ruky, ale keď sa dostanete pod prikrývkou, je to docela rozoznateľné.

</koniec>

Vyberajte môj blog.

Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin