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:
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>
Heyecan beni izleyin http://www.twitter.com/pagalvin