İhracat-SPWeb söylüyor "InvalidData” Ancak veriler geçerli

İyi insanlar için bir makale yazma sürecinde kulüpler. www.sharepointbriefing.com ve geliştirme grubu bir listeden bir üretim çiftliğine dağıtımı içerir.  Ben hala stsadm kullanmaya alışık ve bu alışkanlığı kırmak gerekir, böylece SharePoint kadar ateş 2010 Yönetim Kabuğu ve listemi yedeklemek için ihracat-SPWeb kullanarak etrafında oynadı.  Kanıtladı ne bir garip zor şey!

I kept getting bu yanlışlık:

image

Bu hata, "InvalidData: (Microsoft.share...CmdletExportweb"") beni öldürmek.  Ne kadar ben bu mücadele utanıyorum.

Daha önce vardı PowerShell ile bir duvara çalıştırmak ve etrafında almak için kullanılan stsadm.  Bu işlemi tekrar denedim ve iyi sonuçlar aldım.

–Identity seçeneği ile işe yaramaz zaman geçirdim ve o nihayet ile –ItemURL.  ItemURL seçenek listesi/Kütüphane tam yol gerektirdiğini çıkıyor,  vermek istediğiniz olmadan http://Sunucu bit.  Yani, Kimlik bağımsız bir alt siteye işaret ediyor gerçeğine rağmen, ItemURL tanıtmak değil göre göre site koleksiyonu değil.

Bu bana ne en az geçerli cmdlet'i için güzel olurdu (Bu durumda kimlik) ve ne geçersizdi (ItemUrl).  Bu küçük dokunuşlar ürünü benimsemesi insanlara yardım.  SharePoint karşı değil büyük bir ding, but a little one at least 🙂

Umarım bu yazı birisi biraz keder ileride kurtaracak.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

TreeNodeBinding: asp.net Treeview denetimi ile çalışma

Ne bir yakında yayımlanan olacak umut üzerinde çalışıyoruz CodePlex Proje güzel entegre biraz web bölümlerini birbirine kapakları altında bir SharePoint sitesi keşfetmek amacıyla sağlayıcı/tüketici bağlantı üzerinden konuşmak sağlar.  (Bu kesinlikle önce yapıldı, ama bu kadar başka bir şey bir öğrenme Projesi).  Bu SharePoint windows explorer görünümü yerine çıkartılacaktır 2010 belge kitaplıkları.

Belirli bir başlangıç tarihinden SPLists'in gelin ve SPWeb's çağrı her zamanki özyinelemeli kodu vardır.  Tüm bu sonrasında yaptığı nesneyi şöyle bir xml dizesi kurar:

<sitecollection url =’http://demo2010a:9090′>
 
<Web
     Başlık = 'Hello World Sandbox' 
     Şablon =' takım hızlı bir şekilde organize etmek için bir site, Yazar, ve bilgi paylaşımı, BLAH BLAH BLAH'>

     <liste
        Başlık ='BCC_Health_Services_FAQs’
        Şablon ='CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[ayrac]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</liste>

     <liste
        adı 'BCC_Notifications' = 
        Şablon 'CustomList' = 
        listid =’
http://demo2010a:9090/helloworldsandbox[ayrac]5a5a13d1-877 c-41 c 0-9063-b9612be80d5e’>
     </liste>

  </Web>

</sitecollection>

Bu kadar xml önce tüm dedi ve bitmiş temizlemek beklediğim.

Sonuçta bu bilgileri yukarı ve bir Treeview denetimi içine almak istiyorum.  Tam olarak toprak yıkıcı malzeme.

Ağaç görünümü ağacı çapraz olarak benim treenodes kadar el ile oluşturmak yerine bir xml veri kaynağı denetimi bağlanmak için burada aldım sorun oldu.  Kısmen bilinçli şeyler kendimi zor yapıyorum çünkü ben bunu (Bu bir öğrenme proje olsa) ve kısmen çünkü ben ağaç düğümlerini ağaç çapraz olarak bina uzun vadede iyi bir fikir değil bu belirsiz kavramı.

Bu nedenle varsayılan olarak bu çıkış gösterir, bu "listesi" ya da "web" gibi ilginç düğümlerde iyi öznitelikler hakkında Treeview denetimi bilmiyor sorunudur:

 

image

Bu yararlı değil.  Bu nerede TreeNodeBinding sınıfı yardımcı olmasıdır.  Ben, Treeview denetimi nasıl bu xml yorumlamak anlatmak için kullanabilirsiniz.  Here's an example:

TNB yeni TreeNodeBinding =();
TNB.DataMember = "liste"; // Bu site xml etikettir.
TNB.TargetField = "listid";
TNB.ValueField = "başlık";
TNB.ToolTipField = "Şablonu";

Bulduğu zaman bu bağlama treeview söyler bir <liste> xml düğümü, TargetField bağlantılarında geçerli, ValueField ve ToolTipField.  May uygulaması, Bu şekilde eşleştirilir:

  • TargetField: Birisi bir düğüm değeri tıkladığında, Bu SelectedNode.Value için ne alırsınız 's.  İle karıştırılmamalıdır budur...
  • ValueField: Kullanıcı görüntülemek için Treeview istediğim budur..
  • ToolTipField: Araç İpucu olarak istediğiniz xml değeri.

TreeNodebinding ağaç görünümünün DataBindings ve böyle çıktı ekleyin:

 

image

Projede devam ve sonunda bu Codeplex üzerinde koyun gibi ben daha bu konuda olur.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Büyük SharePoint yetenek bulma

İşte başka bir makale, iyi insanlar için yazdım SharePoint brifing başlıklı "bulma büyük SharePoint yetenek". Personeliniz genişletmek için arıyoruz gerçekten iyi ve iyi deneyimli insanlar bulmak bazı tavsiyeler verir makale çalışır.

İşte bir teaser:

Teaser

Check it out.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Yedekleme-SPSite cmdlet sessizce başarısız olduğunda idam yanlış izinlerle

Bir sunucu ve yedekleme-SPSite powershell cmdlet'ini sıkıcı bir site koleksiyonu backup komutunu çalıştıran ve aşağıdaki hata var:

Yedekleme-SPSite : SPSite nesne kimliği veya url ile bulunamıyor: …  (Tam ileti aşağıdaki)

image

Böylece sunucu hasta beni düşündürdü bu sunucu ya da bir şey ile sorunlar yaşadım.  Ben yanına iyi eski stsadm için açık ve bu kez farklı bir hata var.:

Bu işlem yalnızca... bir sunucu grubuna katılmış bir bilgisayarda gerçekleştirilebilir (Tam ileti aşağıdaki)

image

Elbette, Bu çiftlikte ve tüm bu, ama bana kendi hesabında oturum ve normalde üzerine bu sunucunun sistem hesabı olarak oturum meydana geldi.  I did o ve yedekleme başarılı oldu.  İlginç neler bulabilirsiniz cmdlet gave beni a güvenlik kesilmiş hata iletisi olduğunu.  Bu tür temiz ama bana çok yardımcı olmadı :) 

<sonunda />

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Düz hapse listesine – Cisco vpn istemcisi

Geçen yaz, Buzdolabı için "düz için hapse" listesi oluşturdum.  #1 Lawrence O'Donnell listesindedir (yanlış predictions), ama bu yol kapsamı dışında kalan bu blog :)  Bugün, Listeye Cisco'nun vpn istemci adding, ve bu kapsamda bir burun tarafından.

Yıllar önce müşterilerine birçok Cisco vpn sitelerini uzaktan erişim sağlamak için kullanılan bir demet.  O zaman, Sanal bilgisayarlar her bu istemciler için oluşturulan ve Cisco üzerinde yüklü? Neden?  Çünkü sen bile böylece makinenizin Cisco kilitleniyor yerel ağ yazıcısı Gözat, Dursun Skype gibi tehlikeli araçları, İletişim ve "~" anahtar.  Ama,  bir vm yüklerseniz, vm aşağı değil, ana bilgisayar kilitli. 

Cisco vpn istemcisi kullanmak zorunda çünkü bu zafer gününü bugün hatırlattı * yeniden * me kilitler ve bir dakika içinde kullanmak zorunda.  Ben oldukça ne kadar hapiste olmak yerine kullanmak Cisco vpn istemcisi hak blog istiyorsunuz...

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

SharePoint Fest – Denver

Ben Denver içinde SharePoint Fest event Mayıs'ta konuşma.  Bazı ortak iş ve teknik istiyorum görüşmek için gidiyorum-için-SharePoint Designer iş yapılacak ve bunları çözmek için kullanabileceğiniz bazı desenler anahat.

Orada bir sürü konferansta oluyor diğer ilginç, Böylece check it out: http://www.sharepointfest.com/Denver/

Ücretsiz bir olay değildir ve ı-si olmak kullanışlı bir iskonto kodu, Bu yüzden bir yorum veya bana ve ben memnuniyetle vereceğiz dışarı ping bırakın.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Küresel bir Pop-up uyarı sistemi uygulamak

Kurmak için bir makale yazdı www.SharePoint.Briefing.com başlıklı"Küresel bir Pop-up uyarı sistemi uygulamak.”  Bu işlev bir community college okul kapanması nedeniyle kar ve benzeri iletişim kurmak uygulanmıştır. 

Özel bir liste kullanır, kutu SharePoint web servisleri ve işi yapmak için bazı jQuery.

İşte bir teaser:

image

Burada her şeyi okuyun: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Bağlantı metni alan filtrelerini, özel Web Bölümü

Bir metin alanı filtre SharePoint bilgi almak istedim. 2010 benim özel web bölümü.  I güvenilir istimal Bu msdn makalesine ama makalenin temel ya da kırık ya da ben onu doğru aşağıdaki adil değil.

Biraz daha fazla arama geldi Mike Smith msdn katkı Burada (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

Orada bağlanılabilir bir web bölümü üzerinde bir sürü ama Ahmet'in makale alır kadar basit.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Web Bölümü ad alanlarını yeniden adlandırma (Veya, Bir neden için "bir Web Bölümü veya Web Form denetimi Bu sayfa görüntülenemez ithal veya)”

Benim dev pirzola geri ve bu amaçla ulaşmak için çalışıyoruz, Aşağıdaki bitlerden olan hobi proje üzerinde çalışma:

  • Site veya site koleksiyonu URL'si kutusuna SharePoint metin filtre web bölümü yetersiz aldığı bağlı web bölümü.
  • Kadar tüm bilgileri bu web bölümü görünüyor Seçili site, bir xml paketi oluşturur ve sayfa başka bir WP kapalı eller (bağlantıları).
  • 3RD web bölümü xml alır ve malzeme bazı xsl dönüşümü yok.

"Nivlag" için tüm bit ad alanı yeniden adlandır istedim ve web bölümünü dağıtıldığında ben şu hatayla kazaya  benim test ortamı:

Bir Web Bölümü veya Web Form denetimi Bu sayfa görüntülenemez veya ithal.  Türü bulunamadı veya güvenli olarak kayıtlı değil.

Bu bir başlangıç sorun ama ben aşağı Not Bu zaten zerre düşündüm.  Ben varsayılan ad alanı sağ tıklattığınız hata nedeni (hangi proje adı için öndeğer), Bunu gibi seçili Refactor ve sonra yeniden adlandır:

image

Bu proje yerlerde bir sürü şey yeniden, ama yeterli değil.  Ayrıca çeşitli ayarlamalar yapmak gerekir:

1. El ile açmak ve bir dosyayı düzenleme, "ShaerPointProjectItem.spdata". xml dosyasının, vardır bir <SafeControls> Bölüm.  Ad alanı yeniden adlandır işlevi her ne sebeple olursa olursa bu dosyayı farkında değil, öylesine sen lüzum-e Namespace orada el ile güncelleştirmek için.

2. .Webpart dosyasını el ile düzenlemek.  Sebebi ne olursa olsun, Visual Studio'nun bu başvuru ya da değişmez.  Değiştir "<türü>"değişen ad alanınız var yansıtmak düğüm.

3. Son olarak, bağlı olarak nasıl ad refactored değiştirme, Visual Studio'nun da burada .ascx dosyasına başvuru içeren dize güncelleştirilmemiş olabilir:

Özel const string _ascxPath = "~/_controltemplates …… @

Geri değiştirmek gerekebilir.  Ne zaman deneyin ve web bölümünü bir web Bölümü bölgesine eklemek hata aşağıdakine benzer alırsınız çünkü you'll bir  sayfa:

Sunucu hatası ' /’ Uygulama.


Dosyayı ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ mevcut değil.

Açıklama: Geçerli web isteği yürütülürken işlenmeyen bir özel durum oluştu. Lütfen hata hakkında ve kod içinde başlatıldığı daha fazla bilgi için yığın izlemesini gözden geçirin.
Özel durum ayrıntıları: System.Web.HttpException: Dosyayı ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ mevcut değil.
Kaynak hatası:

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 düzeltme ve gitmek için iyi olmalıdır.

4. Son olarak, gerçek ascx dosyasına bir başvuru hala vardı (benim için) eski özgün ad (refactor/yeniden adlandır işlevi bunu düzeltmek değil mi).  Web Bölümü sayfasına ekleme deneyin ve aşağıdaki iletiyi almak youll'bilmek hakkında bu hata:

Sunucu hatası ' /’ Uygulama.


Ayrıştırıcı hatası

Açıklama: Bu isteğe hizmet vermek için gereken kaynak çözümlenmesi sırasında bir hata oluştu. Lütfen aşağıdaki özel ayrıştırma hatası ayrıntılarını gözden geçirin ve kaynak dosyanızı uygun biçimde değiştirin.
Ayrıştırıcı hatası iletisi: Tür 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl' yüklenemedi.
Kaynak hatası:

Satır 6:  <%@ Al Namespace="Microsoft.SharePoint" %> 
Satır 7:  <%Kayıt Tagprefix @ = "WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Sürüm 14.0.0.0 =, Kültür tarafsız =, PublicKeyToken = 71e9bce111e9429c" %>
Satır 8:  <%Denetim Dili = "C#" AutoEventWireup = "true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

Kaynak dosya: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    Satır: 8


Sürüm bilgisi: Microsoft.net Framework sürüm:2.0.50727.4927; ASP.net Version:2.0.50727.4927

.Ascx dosyasında doğrudan düzenlemek ve saptamak kırık ad.

Bu noktada, Sonunda benim seçtiğiniz ad alanında yaşayan bir web bölümü vardı.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Performans noktası – Bu sadece BI Geeks için birisi değil daha

Bu hafta başında performans noktası hakkında küçük bir makale yazmış ve sadece yayınlanır www.sharepointbriefing.com.  İşte intro:

 

image

Makaleyi okumak için tıklayınız.

Genel performans noktası geliştirme deneyimi zaman bu noktada garip olduğunu düşünüyorum., Ama kesinlikle erişilemez.  Önceki sürümlerde, Bu sadece çok ileri SharePoint insanların çoğu için bir köprü gibi hissettim.  Ellerini kirli alma yeni bir ortam gerektirir, Ama ne zaman örtülerin altına almak, oldukça tanınan.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin