Wywóz SPWeb M≤wi│a "InvalidData” Ale danych jest prawidłowy

I 'm procesie pisania artykułu dla dobra osób na www.sharepointbriefing.com i obejmuje wdrażania listy z gospodarstwa rozwoju do farmy produkcji.  I 'm nadal przyzwyczajonych stsadm i konieczne jest przerwanie tego habit, tak I fired up programu SharePoint 2010 Powłoki zarządzania i grał wokół przy użyciu wywóz-SPWeb do wykonania kopii zapasowej mojej liście.  Jakie thing strangely trudne, który okazał się być!

Przechowywane otrzymuję ten błąd:

image

Błąd ten, "InvalidData: (Microsoft.Share...CmdletExportweb"") był killing me.  Jestem zakłopotany na jak długo I zmagały się z tym.

Miałem wcześniej Uruchom do ściany z PowerShell i używane stsadm Aby uzyskać wokół niego.  Próbuję go ponownie tym razem i mam dobre wyniki.

I spędził mnóstwo czasu fiddling z opcją — PublicFolderDatabase — Identity a następnie wreszcie z –ItemURL.  Okazuje się, że opcja ItemURL wymaga pełną ścieżkę listy/biblioteki można  Aby wyeksportować bez http://bitowe serwera.  Tak, Pomimo tego, że argument tożsamości wskazuje na podwitrynę, ItemURL jest nie względem Identyfikuj ale względem zbioru witryn.

Byłoby Nicei dla apletu polecenia do Powiedz mi, co było minimalny zestaw (Tożsamość w tym przypadku) i co to jest nieprawidłowa (ItemUrl).  Te niewielkie touches ułatwiają embrace produktu.  Nie big ding przeciwko programu SharePoint, but a little one at least 🙂

Mamy nadzieję, że to stanowisko będzie zapisywał ktoś bit of grief w przyszłości.

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

Praca Z TreeNodeBinding w formancie ASP.NET Treeview

Pracuję na co mam nadzieję, że będzie wkrótce zwolniony CodePlex projekt, który zapewnia miło trochę zintegrowanych składników web Part, rozmawiają ze sobą za pośrednictwem połączenia dostawca konsumenta do zwiedzania witryny programu SharePoint, pod przykryciem.  (To z pewnością zostało zrobione przed, ale to jest jak cokolwiek innego projektu uczenia się).  Ma to być zamiennikiem widoku eksploratora windows SharePoint 2010 biblioteki dokumentów.

Kod ma zwykle cykliczne rozmowy w dół SPWeb i SPList uruchamianiu danego punktu.  Obiekt, który ma wszystkie że przemierzając buduje ciąg XML, który wygląda tak:

<SiteCollection url =’http://demo2010a:9090′>
 
<www
     tytuł = "Witaj świecie piaskownica" 
     Szablon = "Strona dla zespołów szybko zorganizować, Autor, i udostępniania informacji, BLA BLA BLA ">

     <Lista
        tytuł ='BCC_Health_Services_FAQs’
        Szablon ='CustomList’
       
ListId =’http://demo2010a:9090/helloworldsandbox[by ogranicznik]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</Lista>

     <Lista
        Nazwa = "BCC_Notifications" 
        Szablon = "CustomList" 
        ListId =’
http://demo2010a:9090/helloworldsandbox[by ogranicznik]5a5a13d1 - 877c - 41c 0-9063-b9612be80d5e’>
     </Lista>

  </www>

</SiteCollection>

Spodziewam się do czyszczenia, że XML przed wszystko jest powiedziane i zrobione.

Ja potrzeba wobec ostatecznie dostać te informacje się i w formancie Treeview.  Nie do końca ziemi wstrząsające rzeczy.

Wyzwanie, wziąłem się na tutaj było połączenie widoku drzewa do formantu źródła danych XML, zamiast ręcznie budowania mojej treenodes jak przechodzić przez drzewa.  Zrobił to, częściowo dlatego, że celowo robię rzeczy trudniejsze na siebie (jest to projekt uczenia się po wszystkich) i częściowo dlatego, że mam to niejasne uczucie, że budowanie węzłów drzewa, jak przechodzić przez drzewa nie jest dobrym pomysłem na dłuższą metę.

Problem z tego podejścia jest to, że Treeview control nie wie o dobre atrybutów węzłach ciekawe jak "Lista" lub "web", więc to pokazuje wyjście to domyślnie:

 

image

To nie jest użyteczne.  To jest, gdzie pomaga w klasie TreeNodeBinding.  Można użyć tego powiedzieć Treeview control, jak należy interpretować XML.  Oto przykład:

tnb = nowy TreeNodeBinding();
tnb.DataMember = "Lista"; // To jest etykieta w pliku xml na stronie.
tnb.TargetField = "listid";
tnb.ValueField = "title";
tnb.ToolTipField = "Szablon";

To powiązanie mówi treeview, że gdy go znajdzie <Lista> węzeł XML, zastosowanie powiązania dla TargetField, ValueField i ToolTipField.  W maju aplikacji, te mapy w następujący sposób:

  • TargetField: Gdy ktoś kliknie na wartość węzła, to, co dostaniesz za SelectedNode.Value.  To nie należy mylić z...
  • ValueField: To, co chcesz, Treeview, aby wyświetlić użytkownikowi.
  • ToolTipField: Wartość z pliku XML, który chcesz jako etykietka narzędzia.

Dodać, że TreeNodebinding do powiązania danych w widoku drzewa i uzyskać wyjście jak to:

 

image

Będę miał więcej na to wszystko jak dalej projektu i ostatecznie umieścić to na Codeplex.

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

Znajdowanie Wielki SharePoint Talent

Oto kolejny artykuł, napisałem do dobrych ludzi w Widoków programu SharePoint zatytułowany "znalezienie wielkie SharePoint Talent". Artykuł stara się dać kilka rad, jak znaleźć naprawdę dobre i dobrze doświadczonych ludzi, gdy zamierzasz rozwinąć swój personel.

Oto zapowiedź:

Teaser

Wypróbuj.

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

Apletu polecenia kopii zapasowej-SPSite dyskretnie nie powiedzie się, gdy wykonane z nieprawidłowe uprawnienia

Był na serwer i uruchomienia nudne polecenia kopii zapasowej o kolekcji witryn z powershell apletu polecenia kopii zapasowej-SPSite i uzyskano następujący błąd:

Kopia zapasowa SPSite : Nie można odnaleźć obiektu SPSite z identyfikatora lub adres URL: …  (pełne wiadomości poniżej)

image

Miałem problemy z tego serwera, co uczyniło to me think, że serwer został chorych lub coś.  I przełączono się dobrym starym stsadm i tym razem I got inny błąd:

Tę operację można wykonać tylko na komputerze, który jest przyłączony do farmy serwerów … (pełne wiadomości poniżej)

image

Oczywiście, go go w gospodarstwie i wszystkie, ale wystąpić do mnie, że były rejestrowane, z mojego własnego konta i I normalnie zalogować jako konto systemu na tym serwerze.  I did oraz kopia zapasowa powiodła się.  Co mogę znaleźć interesujące jest, że apletu polecenia dał mi komunikatu o błędzie przycięty zabezpieczeń.  Który rodzaj świeżością, ale znacznie pomagało me :) 

<koniec />

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

Prosto do listy Jail – Klient sieci VPN firmy Cisco

Latem ubiegłego roku, Stworzyłem listę "prosto do więzienia" do lodówki.  #1 na liście jest Lawrence O'Donnell (za niedokładne prognoz), ale to daleko poza zakres tego bloga :)  Dzisiaj, Jestem dodanie klienta VPN Cisco do listy, i to w zakresie przez nos.

Kilka lat temu wielu klientów używane Cisco VPN umożliwiające zdalny dostęp do swojej witryny.  Wtedy, Stworzył wirtualnych komputerów dla każdego z tych klientów i systemie Cisco? Dlaczego?  Ponieważ Cisco komputer blokuje się, tak że nie można nawet przeglądać sieci lokalnej drukarki, nie mówiąc już o niebezpiecznych narzędzi, takich jak Skype, Komunikator i "~" klucz.  Ale,  Jeśli ty rata ono u pewien VM, VM jest zamknięty w dół ale nie host. 

Przypomina mi te dni chwały dziś bo mam używać klienta Cisco VPN * ponownie * blokuje mi i mam go używać w minutę.  Ja bym raczej blog o ile klienta Cisco VPN zasługuje, aby być w więzieniu, a nie go używać...

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

SharePoint Fest – Denver

Będę mówił w Denver w przypadku programu SharePoint Fest maja.  Mam zamiar omówić jakiś wspólny biznes i techniczne ma-do-zrobienia w przepływów pracy programu SharePoint Designer i zarys niektórych wzorów można je rozwiązać.

Istnieje wiele innych bardzo ciekawych rzeczy dzieje się na konferencji, więc to sprawdzić: http://www.sharepointfest.com/Denver/

To jest nie wolny wydarzenie i mam przydatny Kod rabatowy, tak zostawić komentarz lub ping mnie i chętnie dam się.

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

Wdrożenia globalnego systemu zgłaszania wyskakujące

I napisał artykuł www.SharePoint.Briefing.com zatytułowany"Wdrożenia globalnego systemu zgłaszania wyskakujące.”  Ta funkcja został wdrożony w Kolegium Wspólnoty do komunikacji kończących szkoły ze względu na śniegu itd. 

Używa listy niestandardowej, zabiegów programu SharePoint w sieci web usługi i niektóre jQuery do pracy.

Oto Nine:

image

Przeczytać tutaj wszystko: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

Łączenie tekstu pola filtrów do niestandardowego składnika Web Part

Chciałem otrzymywać informacje z filtra pola tekstowego w programie SharePoint 2010 w moim niestandardowych składników web part.  Starałem się, używanie w tym artykule MSDN jako podstawę tego artykułu, ale jest albo przerwane lub I 'm just not following go poprawnie.

Trochę więcej wyszukiwanie wyłączone Mike Smith Wkład w witrynie MSDN tutaj (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

Istnieje wiele rzeczy tam na przyłączalnego składnika web Part, ale Mike'a artykuł jest równie proste, as it gets.

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

Zmiana nazw część sieci Web (Lub, Jednego powodu "składnika Web Part lub formancie formularza sieci Web na tej stronie nie może być wyświetlana lub przywożonych)”

I been working uzyskanie my dev chops wstecz i w tym celu, Praca nad projektem hobby, który ma następujące bity:

  • Połączone składnika web part, który otrzymuje witryny lub witryny pobierania adresów URL z poza pole filtru tekstu programu SharePoint składnika web part.
  • Ten składnik web part wyszukuje wszystkie informacje wybranej lokacji, generuje pakiet XML i dłonie go wyłączyć na innym WP na stronie (za pośrednictwem połączenia).
  • 3RD składnika web part otrzymuje kod XML i jest pewne XSL przekształcania stuff.

Chciałem zmienić obszar nazw wszystkich bitów do "Nivlag" i I był uzyskiwanie hit z powodu następującego błędu rozmieszczanym składnika web part do  Moje środowiska testowego:

Składnik Web Part lub formancie formularza sieci Web na tej stronie nie mogą być wyświetlane ani przywożone.  Nie można odnaleźć typu lub nie jest zarejestrowany jako bezpieczne.

Jest to problem dla początkujących, ale myślę, że I byłoby zapisanie notatki w tej sprawie mimo to.  Spowodował błąd, gdy kliknął I prawym przyciskiem wprowadzenie myszy na domyślna przestrzeń nazw (które domyslnie nazwa projektu), ECPG zaznaczone i następnie zmień nazwę tak:

image

Że zmienić rzeczy w pęczku miejsc w projekcie, ale nie jest ona wystarczająca.  Trzeba również dokonać kilku innych korekt:

1. Ręcznie otworzyć i edytować plik, "ShaerPointProjectItem.spdata". XML plik, który ma <SafeControls> sekcja.  Funkcja zmiany nazwy obszaru nazw nie jest świadomy tego pliku niezależnie od powodu, więc musisz ręcznie zaktualizować tam Namespace.

2. Ręcznie edytować plik .webpart.  Niezależnie od powodu, Program Visual Studio nie zmienia to odwołanie albo.  Zmiana "<Typ>"węzeł, który ma odzwierciedlać Twój zmienionych nazw.

3. Wreszcie, w zależności od tego, jak refactored obszaru nazw zmienić, programu Visual studio może mieć również zaktualizowane ciąg znaków, który odwołuje się do pliku .ascx tutaj:

prywatne stała _ascxPath ciąg = @ "~/_CONTROLTEMPLATES ……

Czasami trzeba zmienić wstecz.  You'll ponieważ otrzymasz błąd podobny do następującego podczas próby dodania składnika web part do strefy składnika web part na  Strona:

Błąd serwera w ' /’ Aplikacja.


Plik ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ nie istnieje.

Opis: Wystąpił nieobsługiwany wyjątek podczas wykonywania bieżącego żądania sieci web. Przeczytanie ślad stosu, aby uzyskać więcej informacji o błędzie i skąd pochodzi w kodzie.
Szczegóły wyjątku: System.Web.HttpException: Plik ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ nie istnieje.
Źródła błędu:

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.

 

Tam naprawić odniesienia i powinny być dobrej iść.

4. Wreszcie, rzeczywisty plik ASCX nadal miał odwołanie (dla mnie) do starego oryginalnego obszaru nazw (Funkcja ECPG/Zmienianie nazwy nie naprawia ten).  Wiadomo o tym błędzie spróbuj i dodać składnik web part na stronie i następujący komunikat:

Błąd serwera w ' /’ Aplikacja.


Błąd parsera

Opis: Wystąpił błąd podczas analizowania zasobów wymaganych do obsługi tego żądania. Przejrzyj następujące szczegóły błędu szczegółowe analizy i odpowiednio zmodyfikuj plik źródłowy.
Komunikat o błędzie analizatora: Nie można załadować typu 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
Źródła błędu:

Linia 6:  <%@ Import Namespace="Microsoft.SharePoint" %> 
Linia 7:  <%@ Rejestru Tagprefix = "WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Wersja = 14.0.0.0, Kultura = neutral, TokenKluczaPublicznego zespołu = 71e9bce111e9429c" %>
Linia 8:  <%@ Control Language = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Plik źródłowy: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Linia: 8


Informacje o wersji: Microsoft.NET Framework w wersji:2.0.50727.4927; STRON ASP.Wersja netto:2.0.50727.4927

Bezpośrednio edytować pliku .ascx i naprawić przerwane nazw.

W tym momencie, Wreszcie miałem składnika web part, żyjących w obszarze nazw Moje wybór.

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin

Performance Point – Jest nie tylko dla BI Geeks wszelkich bardziej

I napisał artykuł niewiele o Performance Point wcześniej w tym tygodniu i jest właśnie opublikowany www.sharepointbriefing.com.  Oto intro:

 

image

Kliknij tutaj, aby przeczytać artykuł.

Myślę, że ogólnego doświadczenia rozwoju Performance Point jest niewygodne w tym momencie, ale jest ostatecznie niedostępna.  We wcześniejszych wersjach, uważa się, jak to było po prostu most za daleko dla większości ludzi programu SharePoint.  Nowe środowisko wymaga, uzyskiwanie ręce brudny, Jednak kiedy otrzymasz na okładki, jest dość rozpoznawalny.

</koniec>

Subskrybowanie mój blog.

Follow me on Twitter wiek na http://www.twitter.com/pagalvin