İxrac-SPWeb "InvalidData mənə deyir” Amma Data etibarlıdır

Mən yaxşı insanlar üçün bir yazı prosesində Ben www.sharepointbriefing.com və bir inkişaf təsərrüfatı bir istehsalat-təsərrüfat üçün siyahısı yerləşdirilməsi daxildir.  Mən hələ stsadm istifadə edərək, adət və vərdiş qırmaq lazımdır alıram, mən SharePoint qədər atəş 2010 Management Shell və siyahısı backup İxrac-SPWeb istifadə edərək ətrafında oynadı.  Olduğunu sübut edir ki, nə qəribə çətin!

Mən bu səhv əldə saxlanılır:

image

Bu səhv, "InvalidData: (Microsoft.Share…CmdletExportweb"”) mənə həlak olub.  Mən bu ilə mübarizə necə uzun da xəcalətli oldum.

Mən əvvəllər idi PowerShell ilə divar daxil və onun ətrafında almaq üçün stsadm istifadə olunur.  Mən bu dəfə bu cəhd və mən yaxşı nəticələr əldə.

Mən nəhayət ilə ItemURL sonra şəxsiyyət seçimi ilə ətrafında zaman mənasız bir çox sərf edir.  Bu ItemURL seçim siyahısı / kitabxana tam yolunu tələb çıxır ki, siz  ixrac etmək istəyirik olmadan http://server bit.  Belə, Şəxsiyyət arqument bir subsite işarə edir ki, baxmayaraq, ki, ItemURL müəyyənləşdirmək nisbətən ancaq saytda toplanması nisbətən deyil.

Bu minimal qüvvədə nə mənə izah cmdlet üçün gözəl olardı (Bu halda şəxsiyyət) və etibarsız nə idi (ItemUrl).  Bu kiçik toxunuşlarla insanlar məhsul əhatə kömək edir.  SharePoint qarşı böyük bir ding, but a little one at least 🙂

Ümid edirəm bu post kimsə gələcəkdə hüzn bir az xilas edəcək.

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

Ki, ASP.NET treeview Nəzarət TreeNodeBinding ilə iş

Mən ümid nə çalışıyorduk tezliklə azad olacaq CodePlex Qapaqları altında SharePoint site kəşfiyyat məqsədilə provayderi / istehlakçı əlaqələri vasitəsilə bir-birinizi danışmağa web hissələri bir gözəl inteqrasiya az təmin edən layihə.  (Bu, əlbəttə əvvəl görülüb, lakin bu bir öyrənmə layihə kimi çox başqa bir şey deyil).  Bu SharePoint və Windows Explorer görünüşü üçün bir əvəz deməkdir 2010 sənəd kitabxana.

Bu kodu SPWeb və müəyyən bir başlanğıc nöqtəsindən SPLists aşağı adi recursive zəng var.  Bütün traversing ki, obyekt bu kimi bir şey görünür ki, bir XML simli qurur:

<sitecollection url =’http://demo2010a:9090′>
 
<web
     title = 'Salam Dünya Sandbox' 
     Şablon = 'Bir site komanda üçün tez təşkil etmək, müəllif, və pay məlumat, Blah Blah Blah '>

     <siyahı
        title = 'BCC_Health_Services_FAQs’
        Şablon = 'CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[pay]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</siyahı>

     <siyahı
        title = 'BCC_Notifications' 
        Şablon = 'CustomList' 
        listid =’
http://demo2010a:9090/helloworldsandbox[pay]5a5a13d1-877c-41c0-9063-b9612be80d5e’>
     </siyahı>

  </web>

</sitecollection>

Mən bütün bildirib və görülən əvvəl XML təmizləmək üçün gözləmək.

Mən sonda ki, məlumat almaq və treeview nəzarət etmək istəyirəm.  Tam yer sarsıdıcı stuff.

Burada götürdü problem əvəzinə mən ağac axır kimi elle treenodes yaradılmasına bir XML Data Source nəzarət üçün ağac görünümünde əlaqə idi.  Mən bilə-bilə özümü üzərində çox şeylər edilməsi alıram qismən, çünki mən bunu (bütün sonra bir öyrənmə layihə) və mən ağac axır kimi ağac qovşaqlarının qurulması uzun müddət üçün yaxşı bir fikir deyil ki, bu qeyri-müəyyən anlayış var qismən çünki.

Bu yanaşma ilə bağlı problem default bu çıxışı göstərir, belə ki, treeview nəzarət "siyahısında" və ya "web" kimi maraqlı qovşaqlarının haqqında yaxşı atributları haqqında bilmir ki,:

 

image

Ki, faydalı deyil.  Ki, TreeNodeBinding sinif kömək edir burada.  Hesab edirəm ki, XML şərh lazım necə treeview nəzarət demək üçün istifadə edə bilərsiniz.  Aşağıda bir örnek:

TNB = Yeni TreeNodeBinding();
tnb.DataMember = "list"; // Bu sayt üçün XML etiket edir.
tnb.TargetField = "listid";
tnb.ValueField = "title";
tnb.ToolTipField = "Template";

Tapdığı zaman bu məcburi ki treeview deyir bir <siyahı> XML ilə node, TargetField üçün cilddən müraciət, ValueField və ToolTipField.  May proqramlar, Bu xəritə aşağıdakı kimi:

  • TargetField: Bir node dəyəri zaman tıklandığında, bu SelectedNode.Value almaq lazımdır budur.  Bu səhv etmək deyil ...
  • ValueField: Bu treeview istifadəçi Profilə istəyirik.
  • ToolTipField: Bir araç ipucu kimi istəyirəm ki, XML-dən dəyəri.

Ağac görünümünde nin DataBindings üçün TreeNodebinding ki, əlavə və Bu kimi çıxış almaq:

 

image

Mən layihə davam kimi bütün bu daha çox var və nəticədə Codeplex bu qablaşdırılmış bilərsiniz.

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

Böyük SharePoint Talent tapmaq

Burada da yaxşı insanlar üçün yazdığı bir yazı SharePoint məlumat entitled “Finding Great SharePoint Talent”. The article tries to give some advice on how to find truly good and well-experienced people when you’re looking to expand your staff.

Burada bir iltifat edir:

Teaser

Check it out.

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

Səhv Permissions icra zaman Backup-SPSite cmdlet sessizce uğursuz

Mən bir server və Backup-SPSite powershell cmdlet bir qazma site kolleksiya backup komanda çalışan idi və aşağıdakı səhv var:

Backup-SPSite : Id və ya URL ilə SPSite obyekt tapa bilmirəm: ...  (Aşağıdakı tam mesaj)

image

Mənə server xəstə və ya bir şey idi ki, hesab edirəm etdi mən bu server ilə məsələlər idi etdik.  Yaxşı köhnə stsadm artıq keçid və bu dəfə fərqli bir səhv var:

Bu əməliyyat yalnız bir server təsərrüfatı qoşulub bir bilgisayara həyata keçirilə bilər ... (Aşağıdakı tam mesaj)

image

Əlbəttə, bu fermada və bütün, lakin mən öz hesabı ilə daxil və mən adətən bu server üzərinə bir sistem hesab daxil olmaq ki, mənə baş vermədi.  Hesab edirəm ki, etdi və backup oldu.  Mən maraqlı tapmaq cmdlet Mənə bir təhlükəsizlik işlənmiş səhv mesajını verdi ki.  Bu səliqəli növü var, lakin çox mənə kömək etmədi :) 

<Tamamlama />

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

Jail siyahısı Straight – Cisco VPN Müştəri

Keçən yaz, Mən soyuducu üçün "həbsxanaya düz" siyahısına yaratmışdır.  #1 siyahıda Lawrence O'Donnell edir (qeyri-dəqiq proqnozlar üçün), ancaq ki, yolu bu blog çərçivəsindən kənara var :)  Bugün, Mən siyahısına Cisco VPN müştəri əlavə alıram, və bir burun tərəfindən daxilində var.

Müştərilərin çox il əvvəl bir dəstə onların site məsafədən çıxışın imkan Cisco VPN istifadə.  O zaman, Mən bu müştərilər hər biri üçün virtual PC yaradılmış və bu barədə Cisco yüklü? Niyə?  Hətta yerli şəbəkə printerlər göz bilməz ki, Cisco maşın qədər kilidlənir Çünki, Skype kimi tək təhlükəli alətləri bildirin, Communicator və "~" düyməsini basın.  Lakin,  bir VM bu yüklerseniz, Sizin VM aşağı kilidli deyil ana edilir. 

Mən Cisco VPN müştəri istifadə etmək üçün, çünki mən bu gün həmin şöhrət gün xatırladıb alıram * again * və mənə kilidlənir və mən bir dəqiqə onu istifadə etmək lazımdır.  Mən deyil, Cisco VPN müştəri həbsdə olması layiq nə qədər haqqında blog yerine istifadə edin ...

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

SharePoint Fest – Denver

Mən may SharePoint Fest tədbirdə Denver çıxış olacaq.  Mən ümumi iş müzakirə etmək niyyətindədir və alıram texniki istəyirəm-to-do SharePoint Designer axınları var və onları həll etmək üçün istifadə edə bilərsiniz, bəzi nümunələri kontur.

Konfransda gedən digər çox maraqlı şeyler bir çox var, belə ki, göz: http://www.sharepointfest.com/Denver/

Bu pulsuz bir hadisə deyil və mən lazımlı endirim kodu, belə bir comment tərk ya mənə ping və mən məmnuniyyətlə vermək lazımdır.

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

Qlobal Pop-up bildiriş sistemi tətbiq

I məqalə qədər yazıb www.sharepoint.briefing.com "adlıQlobal Pop-up bildiriş sistemi tətbiq."  Bu funksiya qar yağışı səbəbiylə və s məktəb closings ünsiyyət icma kollec üçün həyata keçirilmişdir. 

Bu xüsusi siyahısını istifadə edir, iş üçün kutuyu SharePoint web services və bəzi jQuery həyata.

Burada bir iltifat var:

image

Burada bütün şey oxumaq: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

Xüsusi Web hissəsinə Mətn Alan Filters Connecting

Mən SharePoint bir metin domain filter məlumat almaq istəyirdim 2010 mənim xüsusi web hissəsinə.  Mən istifadə cəhd bu MSDN məqalə əsasında deyil, məqalə və ya kırılmış və ya sadəcə düzgün aşağıdakı deyiləm kimi.

Axtarış kiçik bir daha dönüb Mike Smith'in MSDN töhfə burada (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

Var heyəti bir çox connectable web hissələri üzərində var lakin aldığı kimi Mike məqaləsi kimi sadə.

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

Adlandırma Web Part Namespaces (Və ya, Səhifəni haqqında "A Web Part və ya Web Form Nəzarət bir səbəb göstərilir və ya idxal edilə bilməz)”

Geri dev eti almaq üçün iş və bunun üçün olduğunuz, aşağıdakı bit bir Həvəs layihə üzərində işləyir:

  • Qutusuna SharePoint Mətn Filter web hissəsi bir yerinə bir sayt və ya site toplanması URL aldığı web hissəsi bağlı.
  • Bu web hissəsi seçilmiş site haqqında bütün info qədər görünür, XML paket yaradır ve sayfada başqa WP üçün off Hands (əlaqələr vasitəsilə).
  • 3cü web hissəsi XML alır və bir XSL dönüşümü heyəti edir.

Mən "Nivlag" bütün bit adını alan adını dəyişmək istəyirdi və web hissəsində yerləşən zaman, aşağıdakı səhv baş ilə zərbə əldə edilib  test ətraf mühit:

Səhifəni bir web Part və ya Web Form Nəzarət nümayiş və ya idxal edilə bilməz.  Növü tapılmadı və ya təhlükəsiz kimi qeydə deyil.

Bu başlanğıc problemi, amma mən hər halda bu barədə qeyd aşağı jot istədiyiniz düşündüm.  Mən default adı kosmik sağ tıklandığında mən səhv səbəb (layihənin adı öndeğer), sonra seçilmiş Refactor və s kimi adlandırın:

image

Layihənin yerlərdə bir dəstə ilə şeyi adını dəyişmək ki,, ancaq bu kifayət qədər deyil.  Siz həmçinin bir neçə digər düzəlişlər etmək:

1. El bir faylı açmaq və redaktə, "ShaerPointProjectItem.spdata". Bu ki, bir XML faylı <SafeControls> bölmə.  Bu ad Adını dəyişdir funksiyası hər hansı səbəbdən bu faylı xəbərdar deyil, belə ki, orada əl Adlar fəzası güncellemeniz lazımdır.

2. El ile. Webpart dosyayı.  Hər hansı səbəbdən, Visual Studio ya bu sened dəyişmir.  Change the "<növü>"Orada sizin dəyişib ad əks etdirmək üçün node.

3. Nəhayət, Siz ad dəyişikliyi refactored necə asılı olaraq, Visual Studio həmçinin burada referanslar üçün. ascx fayl simli updated ola bilər:

private const string _ascxPath = @"~/_CONTROLTEMPLATES ……

Siz geri dəyişdirmək lazım ola bilər.  Siz cəhd və bir web hissəsi zona üçün web hissə əlavə zaman üçün aşağıdakı benzer bir səhv baş çəkəcəksiniz olacaq  səhifə:

Server Error in ‘/’ Ərizə.


The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ yoxdur.

Təsvir: Bir unhandled istisna cari web sorğunun icrası zamanı. Hata haqqında daha ətraflı məlumat üçün yığını iz nəzərdən keçirmək və bu kod çıxdı harada edin.
Istisna Ətraflı: System.Web.HttpException: The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ yoxdur.
Mənbə Error:

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.

 

Orada istinad düzelt və siz getmək üçün yaxşı olmalıdır.

4. Nəhayət, faktiki ASCX fayl hələ bir sened olmuşdur (Mənim üçün) köhnə orijinal ad üçün (Bu refactor / yenidən adlandır funksiyası Bunu düzeltmek etməyib).  Siz cəhd və səhifə üçün web hissə əlavə aşağıdakı mesajı almaq zaman bu səhv haqqında bilmək lazımdır:

Server Error in ‘/’ Ərizə.


Parser Error

Təsvir: Bir səhv tələb xidmət üçün tələb olunan resurs üzrə analiz zamanı. Aşağıdakı xüsusi analiz səhv ətraflı nəzərdən keçirmək və müvafiq mənbə fayl değişiklik edin.
Parser Hata Mesajı: Could not load type ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl’.
Mənbə Error:

Xətt 6:  <%@ Import Namespace="Microsoft.SharePoint" %> 
Xətt 7:  <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version = 14.0.0.0, Mədəniyyət = neytral, PublicKeyToken = 71e9bce111e9429c" %>
Xətt 8:  <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Kaynak Fayl: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Xətt: 8


Version Məlumat: Microsoft. NET Framework versiyası:2.0.50727.4927; ASP.NET Version:2.0.50727.4927

Birbaşa. Ascx dosyayı və broken ad düzeltmek.

Bu noktada, Mən nəhayət mənim seçilməsi ilə ad bir web hissəsi yaşayış var.

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

Performans Point – Yalnız BI Geeks üçün artıq deyil

Mən bu həftə Performans Point haqqında bir az maddə qədər yazmış və yalnız işıq üzü var www.sharepointbriefing.com.  Burada intro var:

 

image

Məqalədə oxumaq üçün buraya basın.

Mən ümumi performansını Point inkişaf təcrübə vaxtında bu noktada əfəl hesab, ancaq erişilebilecek.  Əvvəlki versiyalarında, ən çox SharePoint insanlar üçün çox sadəcə bir körpü idi kimi hiss etdim.  Yeni mühit öz əlləri çirkli almaq tələb, ancaq örtükləri altında olanda, kifayət qədər tanınan var.

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin