Eksporta SPWeb stāsta mani "InvalidData” Bet dati ir derīgi

Es esmu šajā procesā, rakstot rakstu par labi cilvēki pie www.sharepointbriefing.com un tas ir saistīts ar izvietošanas sarakstu no saimniecības attīstību ražošanas ferma.  Es esmu vēl pieraduši, izmantojot stsadm un ir jāpārtrauc šis paraduma, tāpēc es, kas iedarbināja SharePoint 2010 Pārvaldības čaulu un spēlēja aptuveni backup manā sarakstā, izmantojot eksporta SPWeb.  Kādi neparasti sarežģīta lieta, kas izrādījās!

Tur saņemt šo kļūdu:

image

Šī kļūda, "InvalidData: (Microsoft.Share...CmdletExportweb"") bija nogalināt mani.  Es esmu samulsis par to, cik ilgi es cīnījos ar šo.

Man bija iepriekš uzskriet sienas izmantojot PowerShell un izmanto stsadm apiet to.  Es to izmēģināju vēlreiz šo laiku, un es dabūju labus rezultātus.

Es pavadīju daudz laika niecīgs aptuveni ar –Identity variantu un tad beidzot ar –ItemURL.  Izrādās, ItemURL variants prasa pilnu ceļu saraksts/bibliotēkas jūs  vēlaties eksportēt bez http://BITS servera.  Tik, Neskatoties uz to, ka identitātes arguments ir norādot uz apakšvietni, ItemURL ir ne attiecībā pret identificēt, bet attiecībā uz vietņu kolekcijas.

Tas būtu jauki par cmdlet man pateikt, kas bija minimāli derīgu (Šajā gadījumā identitāte) un kāda bija nederīgs (ItemUrl).  Šīs maz skar palīdzēt cilvēkiem, kas aptvertu produkts.  Nav liels ding pret SharePoint, but a little one at least 🙂

Cerams, ka šo amatu saglabās kāds mazliet skumjas nākotnē.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Darbs ar TreeNodeBinding ASP.NET Treeview kontrole

Esmu strādājusi par to, ko es ceru, ka būs drīz atbrīvo CodePlex projekts, kas nodrošina jauku iebūvētu mazliet web daļu, kas runā viens ar otru, izmantojot pakalpojumu sniedzēja un patērētāju savienojumus, lai pētītu SharePoint vietnē zem segas.  (Protams tas ir darīts pirms, bet tas ir tikpat daudz kā jebkas cits mācību projektu).  Tas ir domāts, lai būtu rezerves windows explorer skats no SharePoint 2010 dokumentu bibliotēkas.

Kods ir parasti rekursīvs zvanīt uz leju SPWeb un SPLists no noteiktā sākuma punktu.  Objektu, ko dara, kas šķērso uzkrājas XML virkne, kas izskatās līdzīgi kā šis:

<sitecollection url =’http://demo2010a:9090′>
 
<Web
     nosaukums = "Hello World Sandbox" 
     Veidne: =' vietni komandām, lai ātri organizētu, Autors, un koplietot informāciju, BLAH BLAH BLAH ">

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

     <saraksts
        nosaukums = "BCC_Notifications" 
        Veidne: = 'CustomList' 
        ListId =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1 - 877c - 41c 0-9063-b9612be80d5e’>
     </saraksts>

  </Web>

</sitecollection>

Es ceru, ka tīrīt augšu, ka XML pirms viss ir teikts un darīts.

Es gribu, lai galu galā iegūt šo informāciju uz augšu un vadīklā Treeview.  Nav tieši zemes satricinošs sīkumi.

Es iedzēru šeit uzdevums bija pieslēgties XML datu avota vadīklu, tā vietā, lai manuāli veidot manu treenodes, jo es traversa koka koka skats.  Es to darīju daļēji tāpēc, ka esmu apzināti padarot lietas grūtāk par sevi (galu galā tas ir mācību projektu) daļēji tāpēc, ka man ir šī neskaidrs priekšstatu, ka veidotos koku zariem, jo es traversa koks nav laba ideja par ilgtermiņa.

Ar šo pieeju problēma ir tā, ka vadīklā Treeview nezina par labu atribūtus uz interesantu punktiem kā "saraksts" vai "web" lai tas parāda šo produkciju pēc noklusējuma:

 

image

Tas nav lietderīgi.  Tas ir, kur palīdz TreeNodeBinding klasē.  Varat izmantot šo pateikt Treeview kontrole, kā to vajadzētu interpretēt XML.  Lūk, piemērs:

TNB = jaunu TreeNodeBinding();
TNB.DataMember = "saraksts"; // Šī ir etiķete, XML Site.
TNB.TargetField = "listid";
TNB.ValueField = "title";
TNB.ToolTipField = "Template";

Šis saistījums stāsta treeview, kad tā konstatē, <saraksts> XML mezglam, lietot saites, TargetField, ValueField un ToolTipField.  Maijā app, šīs kartes šādi:

  • TargetField: Kad kāds noklikšķina uz zara vērtība, tas, ko jūs saņemsiet SelectedNode.Value.  Tas ir, nevajag jaukt ar...
  • ValueField: Tas ir tas, ko jūs vēlaties, Treeview, kas tiek rādīta lietotājam.
  • ToolTipField: Vērtību no XML, kas jūs vēlaties kā rīka padoms.

Pievienot, ka koka skatu DataBindings un jūs TreeNodebinding saņemt produkciju kā šis:

 

image

Es ņemšu vairāk par visu šo, kā projekta turpinās, un beidzot īstenot šo par Codeplex.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Atrast lielo talantu SharePoint

Lūk, citu rakstu es rakstīja par labi cilvēki pie SharePoint instruktāža tiesības "atrast lielisku SharePoint talants". Rakstā cenšas sniegt padomu par to, kā atrast patiesi labas un labi pieredzējuši cilvēki, ja jūs meklējat, lai paplašinātu savus darbiniekus.

Šeit ir zobgalis:

Teaser

Check it out.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Dublēšanas SPSite cmdlet klusi neizdodas kad izpildīts ar nepareizu atļaujām

Serverī un darbojas ar Backup SPSite powershell cmdlet garlaicīgi vietņu kolekcijas dublēšanas komanda bija un saņēma šādu kļūdu:

Dublēšanas SPSite : Nevar atrast SPSite objektu ar Id vai URL: …  (pilnu ziņojumu sarakstā)

image

Man bija problēmas ar šo serveri, un tas lika man domāt, ka serveris ir slims vai kaut ko.  Es pārgāju par labu veco stsadm, un šoreiz es saņēmu citā kļūdas ziņojumā:

Šo darbību var veikt tikai datorā, kas savienota ar serveru fermu... (pilnu ziņojumu sarakstā)

image

protams, tā tas saimniecībā un visu, kas, bet tas nebija man neienāca prātā, ka bija pieteicies ar savu kontu, un es parasti ieiet kā sistēmas konts uz šī servera.  I did, un dublēšana bija veiksmīga.  Ko man šķiet interesanti ir tas, ka cmdlet man iedeva drošības apgrieztām kļūdas ziņojumu.  Tas ir diezgan veikls, bet nav man palīdzēt daudz :) 

<beigām />

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Taisni cietumā sarakstam – Cisco VPN klients

Pagājušajā vasarā, Es radīju ledusskapi "taisni uz cietumā" sarakstu.  #1 sarakstā ir Lawrence o ' Donnell (neprecīzas prognozes), bet tas ir veids, kā ārpus šo emuāru :)  Šodien, Esmu pievienojot Cisco VPN klientu sarakstu, un tas ir joma, ar degunu.

Ķekars gadiem daudzi klienti izmanto Cisco VPN, lai iespējotu attālo piekļuvi viņu vietā.  Toreiz, I izveidojis virtuālo datoru katram no šiem klientiem un Cisco instalēti izmantotajā? kāpēc?  Jo Cisco bloķējas datorā tā, ka nevar pat pārlūkot lokālā tīkla printeriem, nemaz nerunājot par bīstamu instrumentus, piemēram, Skype, Komunikatora un "~" taustiņu.  bet,  Ja instalējat VM, bet ne jūsu uzņēmējas ir bloķēts jūsu VM. 

Es esmu atgādināja par tās krāšņumā dienas šodien, jo man ir izmantot Cisco VPN klients * atkal * tas bloķē mani un man ir jāizmanto tā brīža.  Es būtu drīzāk blogu par to, cik daudz Cisco VPN klients ir pelnījis būt cietumā, nevis izmantot to...

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

SharePoint Fest – Denver

Es būšu runā Denver SharePoint Fest pasākumā maijā.  Esmu gatavojas apspriest dažus vispārējus biznesa un tehnisko vēlas-uz-do SharePoint Designer darbplūsmas un izklāstīt dažus modeļus, var izmantot, lai tās atrisinātu.

Ir daudz citu ļoti interesantu stuff notiek konferencē, Tātad, izbraukšana: http://www.sharepointfest.com/Denver/

Tas nav bezmaksas pasākums un man ir ērts atlaides kodu, tāpēc atstāt komentāru vai ping mani, un es labprāt došu.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Ieviest globālo uznirstošās paziņojumu sistēmu

I wrote rakstu par www.SharePoint.Briefing.com tiesības"Ieviest globālo uznirstošās paziņojumu sistēmu.”  Šī funkcija tika īstenota Kopienas koledžā, lai sazinātos skolu slēgšanu sakarā ar sniegu un tā tālāk. 

Tas izmanto pielāgotu sarakstu, no kastē SharePoint web pakalpojumi un daži jQuery pastrādāsim.

Šeit ir teaser:

image

Lasīt viss šeit: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Pielāgotās Web daļas pievienošana teksta lauka filtrus

Gribēju, lai saņemtu informāciju no teksta lauka filtrs koplietošanas vidē SharePoint 2010 mans pielāgotas web daļas.  Es to izmēģināju, izmantojot šajā MSDN raksts par pamatu, bet raksts ir vai nu bojāta, vai esmu ne tikai pēc to pareizi.

Nedaudz vairāk meklē kulis Mike Smith MSDN ieguldījums šeit (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

Ir daudz sīkumi, kas tur par savienojamu web daļu, bet Pētera raksts ir tikpat vienkārša, kā tas izpaužas.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Pārdēvējot Web daļu Namespaces (Vai, Viens iemesls "Web daļu vai Web veidlapas vadīklu, uz šo lappusi nevar parādīt vai importēt)”

Esmu strādājusi manu dev karbonādes nokļūt atpakaļ un šim nolūkam, strādā pie hobijs projekts, kas šādu biti:

  • Pievienota web daļu, kas saņem vietnes vai vietņu kolekcijas URL no ārpus rūtiņu SharePoint teksta filtra tīmekļa daļā.
  • Šo web daļu, kas uzmeklē visu info izvēlētā vietā, ģenerē XML paketi un sniedz to pie cita WP lapā (izmantojot savienojumu).
  • 3RD web daļa saņem XML un dara dažas XSL transformācijas sīkumi.

Gribēja, lai pārdēvētu nosaukuma vietā visu biti uz "Nivlag" un man bija kļūst hit līdz ar šādu kļūdu izvietojot web daļu  mana testu vide:

Web daļu vai Web veidlapu vadīklu šajā lapā nevar parādīt vai importēt.  Veidu nevar atrast vai tas nav reģistrēts kā drošs.

Tas ir iesācējs problēma, bet es domāju, ka varētu pierakstīt piezīmi par šo anyway.  Man izraisīja kļūdu, kad ar peles labo pogu es noklikšķinājis uz noklusējuma nosaukumvieta (kas nokavēts projekta nosaukums), atlasīto Refactor un pēc tam pārdēvējiet šādi:

image

Kas darīja pārdēvēt lietām ķekars par projekta vietām, bet tas nav pietiekami.  Jums arī vajadzēs veikt vairākas citas korekcijas:

1. Manuāli atvērtu un rediģētu failu, "ShaerPointProjectItem.spdata". XML failu, kas ir <SafeControls> sadaļā.  Nosaukumvietas pārdēvēt funkcija nav informēti par kaut kāda iemesla dēļ šis fails, tāpēc jums vajadzēs manuāli atjaunināt Namespace tur.

2. Manuāli rediģēt. webpart failu.  Kaut kāda iemesla dēļ, Visual Studio vai nu nemainās šo atsauci.  Izmaiņas "<tips>"zaru, lai atspoguļotu jūsu mainīt namespace tur.

3. Visbeidzot, atkarībā no tā, cik refactored namespace izmaiņas, Visual studio var arī atjaunināt virknes, kas satur norādes uz .ascx failu šeit:

privāto const string _ascxPath = @"~/_CONTROLTEMPLATES...

Jums vajadzēs mainīt atpakaļ.  Jūs, jo jūs saņemsiet kļūdas, līdzīgi kā šajā piemērā, kad jūs mēģināt un pievienotu web daļu uz web daļu zonu  lappuses:

Servera kļūda "/’ Pieteikums.


Fails ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ nepastāv.

Apraksts: Pašreizējo web pieprasījuma izpildes laikā radās neapstrādāts izņēmums. Skatiet plašāku informāciju par kļūdu, un ja tā izcelsme ir kods steka izsekošanas dati.
Izņēmuma detaļas: System.Web.HttpException: Fails ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ nepastāv.
Kļūda. avota:

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.

 

Noteikt atsauces tur un jums ir labi iet.

4. Visbeidzot, faktiskais ASCX failā joprojām bija rekomendācija (par mani) vecā oriģinālā nosaukumvietai (funkciju refactor/pārdēvēšanas neizlabojāt tas).  Jūs zināt par šo kļūdu, kad jūs mēģinātu pievienot web daļas lapai un saņemt šādu paziņojumu:

Servera kļūda "/’ Pieteikums.


Parsētājs kļūda

Apraksts: Radās kļūda, parsējot resurss, kas nepieciešams šī pieprasījuma apkalpošanai. Lūdzu, pārskatiet šādus īpašus parsēšanas kļūdas detaļas un attiecīgi mainīt avota failu.
Parsētājs kļūdas ziņojums: Nevar ielādēt tipu 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
Kļūda. avota:

Līnija 6:  <%@ Importa Namespace="Microsoft.SharePoint" %> 
Līnija 7:  <%Reģistru Tagprefix @ = "WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Versija = 14.0.0.0, Kultūras = neitrāla, PublicKeyToken = 71e9bce111e9429c" %>
Līnija 8:  <%@ Control Language = "c#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Avota fails: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Līnija: 8


Versijas informācija: Microsoft .NET Framework Version:2.0.50727.4927; ASP.NET versiju:2.0.50727.4927

.Ascx failu rediģētu tieši un noteikt šķelto nosaukumvietu.

Šajā brīdī, Es beidzot bija web daļu, kas dzīvo mana izvēle nosaukumvieta.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin

Veiktspējas punkts – Tā nav tikai BI Geeks kāds vairāk

I wrote augšu maz rakstu par izpildes punktu agrāk šonedēļ, un tas ir tikai publicēts www.sharepointbriefing.com.  Šeit ir intro:

 

image

Uzklikšķināt šeit, lai izlasītu rakstu.

Es domāju, ka vispārējā veiktspēja punktu attīstības pieredze ir neērts šajā brīdī, bet tas noteikti pieejams.  Iepriekšējās versijās, šķita, ka tā bija vienkārši tilts pārāk tālu, lai lielākajai daļai SharePoint cilvēki.  Jaunā vide prasa panākt jūsu rokas netīras, bet kad jūs nokļūt zem segas, tas ir ļoti atpazīstams.

</beigās>

Abonēt manu blogu.

Sekot mani uz čivināt pie http://www.twitter.com/pagalvin