Vienti-AllowUnsafeUpdates-ominaisuuden kertoo minulle "InvalidData” Mutta tiedot eivät ole voimassa

Olen kirjoittaa artikkeli on www.sharepointbriefing.com ja siihen liittyy käyttöönotto on lista kehittämistä maatilan tuotannon tilan.  Olen vielä tottunut käyttämään stsadm ja kaivata jotta murtaa, että tapa, joten ammuin SharePoint 2010 Hallintaliittymä ja pelannut taaksepäin minun luettelo vienti-SPWeb avulla.  Mikä kumma vaikea asia, joka osoittautui!

Pidin saada tämän virheen:

image

Virhe, "InvalidData: (Microsoft.Share...CmdletExportweb"") oli tappaa minut.  Olen hämmentynyt kuinka kauan taistellut tämän.

Minulla oli aiemmin törmätä seinään PowerShellillä ja käytetyt stsadm sen ympärille.  Yritin sitä tällä kertaa ja sai hyviä tuloksia.

Vietin paljon aikaa joutava ympäriinsä –Identity vaihtoehto ja sitten lopuksi kanssa –ItemURL.  On käynyt ilmi, että ItemURL asetus edellyttää koko polku listan/library voit  haluat viedä ilman http://palvelimen vähän.  Niin, huolimatta siitä, että identiteetin argumentti osoittaa alisivustoksi, ItemURL ei ole suhteessa tunnistaa vaan suhteessa sivustokokoelmaan.

Olisi ollut mukava cmdlet-komennon kertomaan minulle, mikä oli vähän voimassa (Tällöin identiteetin) ja mikä oli virheellinen (ItemUrl).  Nämä pienet yksityiskohdat parantavat omaksua tuotteen.  Ei iso ding vastaan SharePoint, but a little one at least 🙂

Toivottavasti tämä viesti tallentaa joku vähän suru tulevaisuudessa.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

TreeNodeBinding ASP parissa.NET Treeview-komponentti

Olen työskennellyt mitä toivon pian julkaissut CodePlex projekti, joka tarjoaa mukava integroitu hieman puhua toisilleen tarjoaja/kuluttaja yhteydet öljyn peiton alle SharePoint-sivuston web-osia.  (Varmasti on tehty ennen, mutta tämä on oppimisen projekti niin paljon kuin mitään muuta).  Tämä on tarkoitus olla korvaa windows explorer näkymän SharePoint 2010 asiakirjakirjastot.

Koodi on tavallista rekursiivinen soittaa alas SPWeb ja SPLists tietyn alkaa kohta.  Objekti, joka tekee kaikki liikkumisesta kerääntyy XML-merkkijono, joka näyttää suunnilleen tältä:

<sivustokokoelma url =’http://demo2010a:9090′>
 
<Web
     otsikko = "Hei maailma hiekkalaatikko" 
     Malli = "sivuston, jossa ryhmät voivat nopeasti järjestää, Kirjoittaja, ja jakaa tietoa, BLAH BLAH BLAH ">

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

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

  </Web>

</sivustokokoelma>

Odotan puhdistaa jalkeilla että XML ennen kuin kaikki on sanottu ja tehty.

Haluan lopulta saada tiedot ylös ja Treeview-ohjausobjektiin.  Ei aivan maan väsyttävä aine.

Otin täällä haasteena oli yhdistää puunäkymässä XML-tietolähteen ohjausobjektin sijaan manuaalisesti rakentaa minun treenodes lukea puuta.  Tein tämän osittain siksi, että olen tietoisesti tehdä asiat kovemmin itse (Tämä on oppimisen projekti loppujen) ja osittain siksi, että minulla on epämääräinen käsite, joka rakentaa solmut lukea puuta ei ole hyvä pitkän aikavälin.

Ongelmana tässä lähestymistavassa on Treeview control ei tiedä hyvät ominaisuudet mielenkiintoinen solmuja kuten "lista" tai "web", niin se osoittaa tämän tuotoksen oletusarvoisesti:

 

image

Se ei ole hyödyllistä.  Tässä on TreeNodeBinding luokan auttaa.  Käytän tätä kertomaan Treeview control miten se pitäisi tulkita XML.  Tässä on esimerkki:

tnb = uusi TreeNodeBinding();
tnb.DataMember = "lista"; // Tämä on sivuston xml-yhtiö.
tnb.TargetField = "listid";
tnb.ValueField-kenttien määrittämät = "title";
tnb.ToolTipField = "Malli";

Tämän sidonnan kertoo treeview, että kun se löytää <luettelo> XML-solmu, Käytä siteet TargetField, ValueField-kenttien määrittämät ja ToolTipField.  Toukokuuta App, Nämä kartta seuraavasti:

  • TargetField: Kun joku napsauttaa solmun arvo, Tämä on mitä saat SelectedNode.Value.  Sitä ei pidä sekoittaa...
  • ValueField-kenttien määrittämät: Tämä on mitä haluat Treeview näyttää käyttäjälle.
  • ToolTipField: XML, jonka haluat koristella arvo.

Lisää, että TreeNodebinding puu katsella tietosidontoja ja voit saada tuotos näin:

 

image

Otan enemmän tästä kaikesta, koska jatkaa hankkeen ja lopulta saatettu tämä Codeplex.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

Etsiminen suurta SharePoint lahjakkuutta

Tässä on toinen artikkeli kirjoitin on SharePoint-tiedotukset oikeus "löytää suuri SharePoint lahjakkuus". Artikkeli yrittää antaa joitakin neuvoja miten löytää todella hyviä ja hyvin kokenut ihmisiä, kun haluat laajentaa oman henkilöstön.

Here's teaser:

Teaser

Kuittaa ulos.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

Varmuuskopiointi-SPSite-cmdlet hiljaisesti epäonnistuu kun suorittaa väärässä käyttöoikeudet

Palvelimen ja suorittamalla tylsää sivuston sivustokokoelman varmuuskopioinnin komennon kanssa powershell varmuuskopioinnin-SPSite-cmdlet oli ja on nyt seuraava virhe:

Varmuuskopiointi-SPSite : Ei löydy SPSite-objektin tunnus tai URL-osoite: …  (koko viestin alla)

image

Ollut ongelmia tässä palvelimessa, joten se sai minut ajatella, että palvelin oli sairas tai jotakin.  Olen vaihtanut hyvä vanha stsadm ja tällä kertaa sain eri virhe:

Tätä toimintoa voi suorittaa vain tietokoneessa, joka on liitetty palvelinklusteriin... (koko viestin alla)

image

Tietysti, se se tilalla ja kaikki, mutta se tapahtuu minulle, että olin kirjautunut sisään oman tilin ja yleensä kirjautua tähän palvelimeen järjestelmä-tilinä.  Tein että ja varmuuskopiointi onnistui.  Minusta mielenkiintoista on että cmdlet-komento antoi minulle turvallisuuden leikattu virhesanoma.  Tämä on eräänlainen siisti mutta ei auttanut minua paljon :) 

<Lopeta />

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

Suora Libertyn vankila-luetteloon – Cisco VPN Client

Viime kesänä, Loin kylmäsäilytyslaitteen "suoraan preso" luettelo.  #1 luettelossa on Lawrence O'Donnell (epätarkkoja ennusteita), mutta se on tapa käsitellä tämän blogin :)  Tänään, Ciscon VPN-asiakkaan lisääminen luetteloon olen, ja joka on nenä soveltamisala.

Joukko vuotta sitten monet asiakkaat Cisco VPN jotta etäinen pääsy niiden päällä.  Tuolloin, Luodaan Faktinen PCs vain näiden asiakkaiden ja asennetaan joka Cisco? Miksi?  Koska Cisco lukittuu koneen niin, että et voi edes selata paikallisen verkkotulostimet, puhumattakaan vaarallisia työkaluja kuten Skype, Communicator ja "~" avain.  Mutta,  Jos asennat sen VM, VM on lukittu alas mutta ei isäntä. 

Mieleeni näiden kunnian päivää tänään, koska olen käyttää Cisco VPN client * uudelleen * ja se kiehkura we ja minun täytyy käyttää sitä hetken.  Haluan blogin paljonko Cisco VPN client ansaitsee olla vankilassa eikä käytä sitä...

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

SharePoint-Fest – Denver

I olla puhuu Denverissä SharePoint Fest-tapahtuman päivänä toukokuuta.  Aion keskustella joitakin yhteisen liiketoiminnan ja teknisten haluat-voit-SharePoint Designer työnkulut tehtävät ja jotkin kuviot, voit ratkaista ne pääpiirteet.

On olemassa paljon muita mielenkiintoista tavaraa konferenssissa meneillään, Kuittaa sitä ulos: http://www.sharepointfest.com/Denver/

Se ei ole ilmainen tapahtuma ja minulla on alennuskoodi kätevä, Joten jätä kommentti tai ping minulle ja minä annan mielelläni pois.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

Yleinen ponnahdusikkunoiden ilmoitus-järjestelmä

Kirjoitin artikkelin www.SharePoint.Briefing.com oikeus"Yleinen ponnahdusikkunoiden ilmoitus-järjestelmä.”  Tämä funktio toteutettiin yhteisön college kommunikoimaan koulun sulkemiset johtuvat, lumi ja niin edelleen. 

Se käyttää mukautettu luettelo, Out of box SharePoint web-palveluja ja jotkin jQuery tehdä työ.

Tässä on teaser:

image

Lue koko juttu: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

Muodostetaan kenttä Tekstisuodattimet mukautettu Web-osa

Halusimme vastaanottaa tietoja SharePoint suodattimen tekstikenttä 2010 omat mukautetut web-osaan.  Olen yrittänyt käyttää MSDN-artikkelissa mutta artikkelin perustana on joko jaettu tai en vain ole seuraavia se oikein.

Hieman enemmän tutkiva ilmaantunut Mike Smith MSDN osuus Täällä (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

Paljon tavaraa siellä yhdistettävän web-osia, mutta Miken artikkeli on yhtä helppoa kuin se saa.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

Web-osan nimitiloja nimeäminen uudelleen (Tai, Yksi syy "Web-osan tai Web-lomakkeen ohjausobjektia tällä sivulla ei voi olla näkyvissä tai tuotu)”

I olet työskennellyt saada dev-chops takaisin ja tätä varten, Harrastukset-projektissa, joka on seuraavat bittiä:

  • Liitetty web-osa, joka vastaanottaa poissa-ruutuun SharePoint tekstin suodattimen web-osan sivuston tai sivustokokoelman URL-osoite.
  • Tämä WWW-osa hakee kaikki tiedot siitä, valitun sivuston, Luo XML-paketti ja kädet pois toisen WP sivulla (yhteydet).
  • 3Rd web-osa vastaanottaa XML ja joitakin XSL muuntaa tavaraa.

Halusin nimetä nimitila kaikki bitit "Nivlag" ja minä oli saada osuma virheen kun käyttöön web-osan  minun testiympäristön:

Web-osan tai www-lomakeohjausobjektia, sivua ei voi näyttää tai tuoda.  Tyyppiä ei löytynyt tai sitä ei ole rekisteröity turvalliseksi.

Aloittelijan ongelma on, mutta ajattelin, että olisin hiukkaakaan alas huomautus tästä joka tapauksessa.  Aiheutti virheen, kun napsautti oletusarvoinen nimitila (Mikä oletusarvo projektin nimi), valitun Refactor ja sitten nimeä kuten niin:

image

Että nimetä asioita joukko paikkoja projektissa, mutta se ei riitä.  Tarvitset myös tehdä useita muita asetuksia:

1. Avata ja muokata tiedostoa manuaalisesti, "ShaerPointProjectItem.spdata". XML tiedosto on <SafeControls> osassa.  Nimitilan rename-funktiota ei ole tietoinen tämän tiedoston jostain syystä, joten sinun täytyy päivittää Namespace on manuaalisesti.

2. Manuaalisesti muokata .webpart-tiedosto.  Jostain syystä, Visual Studio ei muuta viitettä joko.  Muutos "<tyyppi>"vastaamaan muuttuneita nimitila on solmu.

3. Lopuksi, riippuen siitä, miten refactored nimitilan muutoksen, Visual studio on myös päivittää merkkijono, joka viittaa .ascx-tiedosto täältä:

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

Joudut ehkä muuttamaan sitä takaisin.  Sinun, koska saat virheilmoituksen seuraavan kaltainen, kun yrität lisätä web-osan web-osien vyöhyke  sivu:

Tarjoilija Erehdys kotona ' /’ Sovellus.


Tiedoston ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ei ole olemassa.

Kuvaus: Käsittelemätön virhe nykyisen web-pyynnön suorituksen aikana. Lue lisätietoja virheestä ja sen alkuperästä koodi kutsupinon.
Poikkeuksen tiedot: System.Web.HttpException: Tiedoston ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ei ole olemassa.
Aiheuttaja erehdys:

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.

 

Korjattava siellä, ja sinun olisi hyvä mennä.

4. Lopuksi, todellinen ASCX-tiedostossa oli vielä maininta (minulle) vanha alkuperäinen nimitilaan (refactor/uudelleennimeäminen ei korjata).  Tiedät virheestä, kun yrität lisätä web-osan sivulle ja panna seuraava asia:

Tarjoilija Erehdys kotona ' /’ Sovellus.


Jäsentäjän virhe

Kuvaus: Virhe tämän pyynnön käyttämän resurssin jäsennyksessä. Lue seuraavat tarkat jäsennysvirhetiedot ja Muokkaa lähdekoodia niiden mukaan.
Parser-virhesanoma: Tyyppiä "RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" ei voi ladata.
Aiheuttaja erehdys:

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

Lähdetiedosto: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Rivi: 8


Versiotiedot: Microsoft .NET Framework versio:2.0.50727.4927; ASP.NET-versio:2.0.50727.4927

.Ascx-tiedostoa suoraan ja korjata rikki nimitila.

Tässä vaiheessa, Viimeinkin löysin web-osan namespace minun valita elää.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin

PerformancePointin – Se ei ole vain BI Geeks jokin enemmän

Kirjoitin ylös pieni artikkeli PerformancePointin aiemmin tällä viikolla ja on juuri julkaissut www.sharepointbriefing.com.  Tässä on intro:

 

image

Klikkaa tästä Lue artikkeli.

Mielestäni koko PerformancePointin kehitys kokemus on tällä hetkellä hankala, mutta se on varmasti saatavilla.  Aikaisemmat versiot, se tuntui kuin se oli yksinkertaisesti silta liikaa useimmille SharePoint.  Uusi ympäristö vaatii saada kädet likainen, mutta kun saat peiton alle, se on melko tunnistaa.

</loppu>

Tilaa blogiin.

Noudata minut viserrys http://www.twitter.com/pagalvin