Ekspòtasyon-SPWeb di m "InvalidData” Men, Data se Valid

Mwen menm ki nan ekri yon atik pou byen pèp la nan www.sharepointbriefing.com Apre sa, li enplike déploiement yon lis de yon devlopman fèm pou yon fèm pwodiksyon.  M' ap toujou habitués pou itilize stsadm epi ou bezwen pou kraze abitid sa, Se poutèt sa, mwen te tire moute SharePoint a 2010 Gestion kal e te jwe nan itilize Export-SPWeb pou sauvegarde m' lis.  Ki difisil konnen bagay sa te prouve!

Èske m rete ap erè sa:

image

Erreur sa, "InvalidData: (Microsoft.Share...CmdletExportweb"") te tiye m.  Mwen menm ki pale nan konbyen tan mwen mal avèk sa.

Mwen te gen précédemment kwaze ak yon miray ak PowerShell Et stsadm itilize pou jwenn antoure li an.  Mwen te eseye l' ankò nan moman sa a ak mwen gen bon rezilta yo.

Mwen te pase anpil tan fiddling autour ak pwogram –Identity Et puis a la fen ak –ItemURL.  Li gen yon ItemURL opsyon pou mande yon D' complète de lis/bibliyotèk la ou  vle pou ekspòtasyon san http a://sèvè moso.  Se konsa, Malgre Lefèt ke diskisyon idantite an vers pou yon sous-site, ItemURL a se pa relative to Identifier a men relative to koleksyon direksyon an.

Li ta bon pou cmdlet a pou di m' sa ki t' ap atteinte valab (Idantite nan ka sa a) ak sa li te genyen non (ItemUrl).  Touches ti sa yo ede moun n kapab anbwase yon pwodwi.  Pa yon gwo ding kont SharePoint, men yon ti kras omwen 🙂

Pòs sa a va sove yon moun yon ti lapenn nan tan kap vini.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Travay ak TreeNodeBinding nan kontwòl ASP.NET Treeview

Mwen te gen te travay sou sa mwen espere ke pral yon dès-publié CodePlex pwojè ki founi yon bèl ti entegre de pati entènèt ap pale ak lòt via koneksyon founisè/dafè pou konsomatè tou pou l ' explorer yon sit SharePoint anba couvre yo.  (Sa ki wè pa wè pase devan, Men, sa pase plis ke anyen ankò pwojè apprentissage yon).  Sa vle di gen yon ranplasan pou vi onn fennèt a de SharePoint 2010 dokiman bibliyotèk.

Kòd la ki òdinè récursive ki te rele SPWeb a desann Et SPLists de yon bay kòmanse pwent (n).  Bagay sa te fè tout sa parcours baze leve yon chaîne XML sanble yon bagay tankou sa:

<adrès entènèt sitecollection =’http://demo2010a:9090′>
 
<entènèt
     tit = 'Bonjou mond Sandbox' 
     Modèle =' yon kote ki gen pou ekip yo pou òganize rapidement, otè, Et pataje enfòmasyon, BLAH BLAH BLAH'>

     <lis
        tit ='BCC_Health_Services_FAQs’
        Modèle ='CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</lis>

     <lis
        tit = 'BCC_Notifications' 
        Modèle = 'CustomList' 
        listid =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1 - 877c - 41c 0-9063-b9612be80d5e’>
     </lis>

  </entènèt>

</sitecollection>

Mwen espere pou netwaye moute sa XML devan tout te di Et fè.

Mwen vle pou, jwenn enfòmasyon sa, kanpe, nan yon Treeview kontwòl.  Pas exactement latè ainsi bagay.

Defi an, mwen te fè sou isit la se te pou konekte vi pyebwa a pou yon sous enfòmasyon XML kontwòl olye ke l lamen rebati treenodes m' menm jan mwen parcourir pyebwa a.  M' te fè sa en paske mwen pral espre fè sa w'a di sou tèt mwen (sa se yon pwojè apprentissage fin fè tout) Et en paske mwen gen nosyon vag sa a pou rebati noeuds pyebwa tankou mwen parcourir pyebwa a pa yon bon lide pou a lon tèm.

Pwoblèm lan ak apwòch sa a se sa Treeview kontwòl pa konnen osijè de tout bon attributs sou enteresan noeuds tankou "lis" ou "web" se konsa li montre ke sortie sa a pa defo:

 

image

Sa pa itil.  Sa se kote klas TreeNodeBinding la te ede.  Mwen kapab itilize sa a pou di Treeview kontwòl jan sa ta dwe tradwi a XML.  Isit la se yon egzanp:

tnb = TreeNodeBinding nouvo();
tnb.DataMember = "lis"; // Se sa rele etikèt ki nan xml a pou yon kote ki gen.
tnb.TargetField = "listid";
tnb.ValueField = "Tit";
tnb.ToolTipField = "Modèle";

Liaison sa a di treeview a ki lè l' trouve yon <lis> nodozite nan XML a, aplike les liaisons pou TargetField, ValueField Et ToolTipField.  Nan Me app, yo kat comme piba:

  • TargetField: Lè yon moun Sur sou yon valè nodozite, sa a se sa w ap pran pou SelectedNode.Value.  Sa a se pou fè ak Confusion...
  • ValueField: Sa a se sa ou vle a Treeview pou yo ekspoze pou moun kap itilize li an.
  • ToolTipField: Valè de XML sa ou vle kòm yon-.

Ajoute TreeNodebinding DataBindings vi pyebwa a, ou jwenn sortie kon sa:

 

image

M ap fè plis sou tout sa a menm jan mwen kontinye fè sou pwojè a Et evantyèlman mete sa a sou Codeplex.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Recherche gwo SharePoint don

Isit la se yon lòt atik mwen te ekri pou byen pèp la nan An brèf SharePoint droit "jwenn gwo SharePoint mil goud". Atik la eseye fè yon ti konsèy sou kijan pou konnen sa byen ak sa ki byen eksperyans moun lè w chèche pou elaji anplwaye ou.

Isit la se yon anmèdman:

Teaser

Tcheke sa.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Sauvegarde-SPSite cmdlet en dabò lè Exécuté ak move Autorisations

Mwen te genyen sou yon sèvè ak kouri yon droit sit koleksyon sauvegarde kòmand ak Sauvegarde-SPSite cmdlet powershell Et a erreur suivant la:

Sauvegarde-SPSite : Pa ka jwenn yon objet SPSite ak didantite oubyen adrès entènèt: …  (tout mesaj ki pi ba)

image

Mwen te gen pwoblèm ak sèvè sa a, se konsa li te fè mwen panse ke sèvè a te malad oswa yon lòt bagay.  Mwen chanje bon stsadm ans Et fwa sa a mwen gen yon lòt erreur:

Operasyon sa a ka jwe sèlman sou yon òdinatè ki kò yo bay yon fèm sèvè... (tout mesaj ki pi ba)

image

Men wi, li li sou fèm ak tout sa, Men, li te fè se pou m' te connecté ak pwòp compte Et mwen nòmalman lògin kòm yon sistèm compte sou sèvè sa a.  M' te fè sa Et la sauvegarde a.  Kisa mwen jwenn entèresan, se sa cmdlet a ban m' yon mesaj tou erreur sekirite.  Sa ti jan de pwòp men pa t ede m' anpil :) 

<fin />

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Menm lè a tou pou mete nan lis – Cisco VPN kliyan

Lete dènye, Mwen te kreye yon "menm lè a tou pou mete nan" lis pou frijidè a.  #1 nan lis sa a se Lawrence O'Donnell (pou pwodiksyon f), Men sa se fason a la portée de blog sa a :)  Jodia, Mwen menm ki ajoute Cisco a VPN kliyan lis la, e se pou sa nan dimansyon pa yon bwa nen.

Yon de ane de sa anpil nan yo te kliyan te itilize Cisco VPN pou pèmèt à aksè pou yo kote ki gen anpil.  Tounen, Mwen te kreye plis virtuel pou chak nan sa yo kliyan Et installé Cisco sou sa? Poukisa?  Paske, Cisco verrous machin ou lè sa a, ou pa ka menm parcourir imprimantes Rezo lokal, Alewè pou m danjere zouti tankou Skype, Kominikatè Et la "èdi/chit cheve" kle.  Men,  Si ou mete l' sou yon VM, VM ou fèmen anba men hôte ou. 

Mwen menm ki a jou pouvwa jodi a paske sa m' ap sèvi ak yon kliyan Cisco VPN * ankò *, li verrous m' ak mwen dwe sèvi l' nan yon ti tan.  Mwen ta plutôt blog sou ki kantite Cisco VPN kliyan merite pou yo fè nan prizon olye ke sèvi ak li...

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

SharePoint Fest – Denver

M ap ka pale nan Denver nan evènman SharePoint Fest an an Me.  M ap diskite pou kèk biznis komen ak teknik souhaitez-pou-a nan workflows SharePoint Concepteur Et plan kèk modèles ou ka itilize pou rezoud yo.

Pa gen anpil lòt trè bon bagay kap pase nan yon konferans, Se konsa kite l: http://www.sharepointfest.com/Denver/

Se pa yon evènman libre Et mwen gen sou la men kòd rabè yon, Se konsa kite yon kòmantè ou ping m, m' ap prese vin ede separe.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Aplike yon Global-anonsman sistèm

M' a moute yon atik pou www.sharepoint.briefing.com droit"Aplike yon Global-anonsman sistèm.”  Fonksyon sa a te aplike pou yon kolèj nan kominote w pou kominike clôtures lekòl dwe neige, se konsa suite. 

Li itilize yon lis personnalisé, soti nan bwat la, SharePoint web sèvis ak kèk jQuery pou fè travay la.

Isit la se yon anmèdman:

image

Lire a tout bagay la: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Connexion tèks jaden Filtres pou ou pati entènèt Personnalisé

Mwen te vle resevwa enfòmasyon nan yon jaden tèks filtre nan SharePoint 2010 nan pati entènèt personnalisé m.  Mwen te eseye itilize atik MSDN sa a kòm yon baz men atik la soit kraze, ni mwen menm sèlman pa swiv li kòrèkteman.

Yon ti kras plis recherche ale jete La, Mike Smith Kontribisyon MSDN Isit (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

Se yon bann bagay la sou entènèt connectable pati nan men atik la, Mike a comme senp jan li vin.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Rebay Namespaces pati entènèt (Ou, Yonn raison paske "yon pati entènèt ou entènèt kontwòl fòm nan paj sa a pa ka être affiché ou enpòte)”

Mwen te gen t ap travay pou pran m' vaincre dev yo tounen ak pou fin sa, ap travay sou yon pwojè lwazi ki gen ti kal pen sa:

  • Pati entènèt connecté ki egziste ki resevwa yon plas kote ou ranmase kèt adrès sit entènèt nan yon soti nan bwat la, pati entènèt SharePoint tèks filtre.
  • Pati entènèt sa a parèt leve tout enfòmasyon a sélectionné sit la, génère yon pakè XML ak men l' nèt pou yon lòt WP nan paj la (Via koneksyon).
  • 3pati entènèt rd resevwa XML a ak fè kèk XSL transfòme bagay.

Mwen te vle bay yon lòt non non pase nan tout ti kal pen pou "Nivlag", epi mwen te jwenn fwape ak sa fè ki mal lè mwen te deplwaye nan pati entènèt la pou  sonde m, anviwònman:

Yon pati entènèt ou entènèt kontwòl fòm nan paj sa a pa ka être affiché ou enpòte.  Tip a te kapab pa jwenn ou pou l' pa anrejistre comme an sekirite.

Sa se pwoblèm débutant yon men mwen panse mwen ta noter desann yon nòt sou sa?.  M' a fè ki mal la, lè m' avec la sou plas non defo (ki par pou pwojè non), sélectionné Refactor ak Renommer puis renmen sa:

image

Bay yon lòt sa a non bagay nan yon pakèt vil nan, nan pwojè a, Men, pa ase.  Nou bezwen to pou fè plizyè lòt adjisteman:

1. Lamen louvri, ak edite fichier yon, "ShaerPointProjectItem.spdata". Ke yon XML ranpli ki gen yon <SafeControls> seksyon an.  Fonksyon renommer espace pa o kouran de fichier sa a poutèt tou sa, Se konsa nou bezwen à la Namespace lamen.

2. Lamen edite nan fichier .webpart.  Se poutèt tou sa, Woblèm estidyo pa chanje sa a referans soit.  Chanjman an "<tip>"nodozite reflechi ou chanje noms la.

3. Enfin, en sou kijan ou refactored nan chanjman noms, woblèm estidyo ka ont tou à la chaîne sa références ou .ascx fichier isit la:

pwive const yon afè _ascxPath = nan "~/_CONTROLTEMPLATES ……

Ou ka bezwen chanje sa tounen.  Ou ap paske nou gen yon erreur menm jan an sa kap vini lè w eseye e ajoute nan pati Entènèt Entènèt yon pati nan zòn sou yon  paj:

Sèvè erè nan ' /’ Aplikasyon.


Dokiman an ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ pa egziste.

Dekri teren: Yon non eksepsyon ki te fèt pandan ekzekisyon aktyèl mande entènèt. Revize souple trase pile pou plis enfòmasyon sou erreur a e ki kote li origine nan kòd la.
Eksepsyon detay: System.Web.HttpException: Dokiman an ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ pa egziste.
Sous Erreur:

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.

 

Ka ranje referans a gen e ou ta dwe aji byen pou ale.

4. Enfin, fichier ASCX aktyèl toujou genyen yon referans (pou m) pou ansyen orijinal noms (fonksyon refactor/renommer la pa t ka ranje sa).  Ou ap konnen osijè de sa a fè ki mal lè w eseye ajoute nan pati entènèt la nan paj ak resevwa mesaj sa a:

Sèvè erè nan ' /’ Aplikasyon.


Erreur analyseur

Dekri teren: Yon erè ki te fèt pandan l' yon resous ki te mande pou service mande sa a. Tanpri revize espesifik analyser erreur detay sa yo ak motifye ou fichier sous fè a se sa.
Analyseur Erreur mesaj: Pa te kapab chaje tip, 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
Sous Erreur:

Liy 6:  <%Nan enpòte Namespace="Microsoft.SharePoint" %> 
Liy 7:  <%Nan register Tagprefix = "WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Vèsyon pipiti de youn = 14.0.0.0, Kilti = neutres, PublicKeyToken = 71e9bce111e9429c" %>
Liy 8:  <%Nan lang kontwòl = "C#" AutoEventWireup = "laverite" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Fichier sous: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Liy: 8


Vèsyon pipiti de youn enfòmasyon: Microsoft.Cadre PÈLEN vèsyon pipiti de youn:2.0.50727.4927; ASP.PÈLEN vèsyon pipiti de youn:2.0.50727.4927

Edite dirèkteman nan fichier .ascx ak ka ranje kase noms.

Nan pwen sa a, Mwen gen yon pati entènèt ki te rete nan noms de chwazi m' a la fen.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Pèfòmans Point – Sa se pa sèlman pou Jounal Geeks tout pi

M' a pran yon ti atik sou pèfòmans Point byen bonè nan semèn sa a, e li jis te pibliye www.sharepointbriefing.com.  Isit la se intro a:

 

image

Cliquez ici pou li atik la.

Mwen kwè ke sa a tout Point pèfòmans développement eksperyans difficiles nan sa a pwen nan temps, Men, san mank aksesib a.  Nan vèsyon Avant, li te santi jan l te senpleman yon pon twò lwen pou pifò moun SharePoint.  Nouvo anviwonman mande route men ou nan sal, Men, lè yo envite ou anba couvre yo, tout reconnaissables.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin