Aracılığıyla paylaş


Varolan bir SharePoint sitesinden öğeleri alma

Yeni bir içerik türlerini ve varolan SharePoint sitelerinden alanları gibi öğeleri yeniden alma SharePoint çözüm paketi proje şablonu sağlar Visual Studio SharePoint çözüm.Alınan çözümleri yapılmaksızın en çalışabilse de var. bazı kısıtlamalar ve dikkate alınacak konular özellikle aldıktan sonra herhangi bir öğeyi değiştirirseniz

[!NOT]

Yeniden kullanılabilir iş akışı almak için yeniden kullanılabilir iş akışını içe proje şablonunu kullanın.Daha fazla bilgi için bkz. Yeniden kullanılabilir iş akışları alma yönergeleri.

Desteklenen SharePoint çözümleri

Visual Studio 2012tam olarak oluşturulan çözümleri almayı destekleyen SharePoint Foundation 2010 ve SharePoint Server 2010.

Visual Studio 2012Aşağıdaki uygulamalarda oluşturulmuş çözümleri almayı desteklemiyor:

  • Windows SharePoint Services 3.0

  • Microsoft Office SharePoint Server 2007

  • Visual Studio 2008

  • Microsoft SharePoint Designer 2007

  • Visual Studio 2010

Bu uygulamalar tarafından oluşturulan çözümlerin genellikle başarıyla içe olsa da, bu işlevi değil sınanmış ve desteklenmiyor.

Madde alma kısıtlamaları

Çoğu SharePoint öğesi varolan .wsp dosyadan alınabilir, ancak aşağıdaki öğeler desteklenmemektedir ve düzgün çalışması için değişiklikleri yapılması gerekebilir:

  • İVB varlıklar

  • İş akışı ilişkilendirmesi öğesini kodlayın

  • Kodsuz İş akışları

  • Visual Web bölümleri (.ascx)

  • Web Hizmetleri (.asmx)

  • İçerik türü bağlamalar

  • Olay alıcıları

  • Liste tanımları (şablonlar)

  • Site tanımları

Bir çözümden aktardığınızda SharePoint Foundation 2010 veya SharePoint Server 2010, bu öğeleri .wsp dosyasından otomatik olarak dışarıda bırakılır.Ancak, desteklenmeyen araçlarından oluşturulan diğer .wsp dosyalar bu öğeler içerebilir.("Desteklenen SharePoint çözümlerini" Bu konunun önceki kısımlarında bakın.)

Bir çözümü aldığınızda ne olur

SharePoint çözüm paketi alma şablonu ile bir çözümü aldığınızda Visual Studio tüm .wsp dosyası içeriğini kopyalar ve mutabakat ve mümkün olduğu kadar çok ilişkileri ve alınan öğeleri ve bunların dosyaları arasındaki başvuruları korumak çalışır.

İçe aktarılan tüm öğeleri kopyalamak karşılık gelen klasörlere Çözüm Gezgini.Örneğin, içerik türlerini klasörünün altında görünür içerik türleri ve altında görünen liste örnekleri liste örnekleri.İçe aktarılan bir öğeyle ilişkili dosyaları da maddenin klasörüne kopyalanır.Örneğin, alınan liste örneği modülleri, formları ve aspx sayfaları içerir.

Ee231584.collapse_all(tr-tr,VS.110).gifBağımlı öğeler

SharePoint çözüm paketi Alma Sihirbazı'nı ancak kendi bağımlı öğeleri bir öğeyi seçerseniz, bir ileti kutusu bağımlı öğeler de almadan önce seçilmesi gerekir bildirir.

Ee231584.collapse_all(tr-tr,VS.110).gifÖzellikleri nelerdir?

SharePoint Designer kullanıcıları adında beklenmeyen dosyaları Bkz: özellikleri, içinde alınan çözüm görünür Çözüm Gezgini. SharePoint Designer çözümündeki özellikleri olsa da, görünümden gizli durumda olur.Özellikler görünür şimdi Visual Studio.

Özellikler SharePoint öğelerin kapsayıcılarıdır.Her özellik, içerik türlerini ve onu içeren liste tanımları gibi her öğe için bir başvuru tutar.Eğer çözümünüz alırken Visual Studio alınan tüm öğeleri için özellikleri ayarlar ve dosyalar için özellik öğesi ilişkileri korumak çalışır.Herhangi bir dosya olan başvuruları çözümlenemiyorsa koymak Alınan diğer dosyaları klasör.

Özellikler hakkında daha fazla bilgi için bkz: SharePoint çözümleri geliştirmek ve özellikleri ile çalışma.

Ee231584.collapse_all(tr-tr,VS.110).gifİşleme özel durumları

Bazı durumlarda, Visual Studio ile bağımlı dosyalar öğe arasında mutabakat sağlayamazsınız.Tüm dosyaları Visual Studio değil çözümlenebilecek klasörünün altında görünür Alınan diğer dosyaları.Buna ek olarak, kendi DeploymentType özelliklerini ayarlamak NoDeployment çözümünüzle dağıtılan olduğunu.

ExpenseForms liste tanımını içe aktarırsanız, örneğin, aynı ada sahip bir liste tanımı altında görünür liste tanımları klasöründe bulunan Çözüm Gezgini birlikte Elements.xml ve Schema.xml dosyaları.Bununla birlikte, ilişkili aspx ve html formları adlı bir klasöre yerleştirilebilir ExpenseForms altında Alınan diğer dosyaları klasör.Alma işlemini tamamlamak için bu dosyaları ExpenseForms liste tanımında altında hareket Çözüm Gezgini ve DeploymentType özelliği her bir dosya için NoDeployment için ElementFile.

Olay alıcıları alırken Elements.xml dosyası doğru konuma kopyalanır, ancak çözümü ile dağıtır, böylece paketi çözümü derleme el ile eklemelisiniz.Daha fazla bilgiBunu nasıl Nasıl yapılır: ekleme ve kaldırma ek derlemeler.

İş akışları alınırken, InfoPath formları kopyalanır Alınan diğer dosyaları klasör.Bir Web şablonu .wsp dosyası içeriyorsa, başlangıç sayfası olarak ayarlanır Çözüm Gezgini.

Alanlar ve özellik çantaları içe aktarma

Birden fazla alanı olan bir çözümü aldığınızda, tüm ayrı alan tanımlarını tek bir Elements.xml dosyası bir düğümü altında birleştirilir Çözüm Gezgini adlı alanlar.Benzer şekilde, tüm özellik paketi girişleri bir Elements.xml dosyası olarak adlandırılan bir düğüm altında birleştirilir PropertyBags.

Belirtilen veri türü, metin, mantıksal değer veya arama sütunlarının SharePoint'te alanlardır.Daha fazla bilgi için bkz: Yapı Taşı: sütun ve alan türleri.Özellik çantaları, SharePoint listesine bir SharePoint sitesinde bir gruptan her şeyi nesnelere özellikler eklemenize olanak tanır.Özellik çantaları özellik adları ve değerleri karma tablosu olarak uygulanır.Daha fazla bilgi için bkz: SharePoint Yapılandırma yönetme veya SharePoint Özellik çantasına ayarları.

Proje içindeki öğeleri silme

SharePoint çözümlerini öğelerin çoğu bir veya daha fazla bağımlı öğeler vardır.Örneğin, liste örnekleri içerik türlerine bağlıdır ve alanları içerik türlerine bağlıdır.Bir SharePoint çözüm aldıktan sonra Visual Studio çözümü dağıtma girişiminde bulununcaya kadar çözüm içindeki bir öğeyi ancak değil, bağımlı öğeleri silerseniz, başvuru problemleri bildirimde bulunmaz.Örneğin, bir içerik türüne bağlıdır bir liste örneği alınan bir çözüm vardır ve bu içerik türünü silmek hata üzerinde dağıtım oluşabilir.Bağımlı öğe SharePoint sunucusunda mevcut değilse, hata oluşur.Silinmiş bir öğeyi de ilgili özellik paketi varsa, benzer şekilde, Özellik Çantası girişler delete PropertyBags Elements.xml dosyası. Bu nedenle, alınan bir çözümden tüm öğeleri silin ve dağıtım hataları alırsanız, herhangi bir bağımlı öğeler de silinecek gerekip gerekmediğini denetleyin.

Özellik öznitelikleri eksik geri yükleme

Bazı isteğe bağlı özellik öznitelikleri çözümleri alırken, alınan özellik bildirim göz ardı edilir.Bu yeni özellik dosya öznitelikleri geri yüklemek isterseniz, yeni bir özellik bildirimi özelliği özgün dosyaya karşılaştırarak eksik öznitelikleri tanımlamak ve konu başlığı altındaki yönergeleri izleyin Nasıl yapılır: SharePoint özelliği.

Çakışma algılama dağıtım yerleşik liste örnekleri üzerinde gerçekleştirilmez

Visual StudioYerleşik liste örnekleri (SharePoint ile birlikte gelen, varsayılan liste örnekleri) üzerinde dağıtım Çakışma algılaması gerçekleştirmez.Çakışma algılaması gerçekleştirmek değil, SharePoint üzerinde yerleşik liste örnekleri üzerine yazılmasını önlemek için yapılır.Hala örnekleridir yerleşik liste dağıtılan veya güncelleştirildi, ancak hiçbir zaman silinmiş veya üzerine. Daha fazla bilgi için bkz. SharePoint paketleme ve dağıtım sorunlarını giderme.

SharePoint Server 2010 iş akışları alma

Oluşturulan iş akışı içe aktarıyorsanız, SharePoint Server 2010, onu dağıttıktan sonra düzgün çalışmaz.Belirli derlemeleri eksik olduğundan iş akışı düzgün çalışmaz ve SharePoint Server 2010 iş akışı içinde şu anda desteklenmeyen InfoPath formları içeren Visual Studio iş akışı çözümleri.Ancak, alınan SharePoint Server 2010 iş akışları yapılacak başvurular ekleme gibi bazı öğeler düzelttikten sonra düzgün çalışması için SharePoint Server 2010 derlemeler ve InfoPath formları yeniden bağlanıyor.Daha fazla bilgi için bkz.SharePoint Server 2010 iş akışları alma.

Öğe adı karakter sınırı

Visual StudioProje ve proje öğe adları, yolu da dahil olmak üzere toplam 260 karakter sınırı vardır.Bir öğe adı bu sınırı aşıyorsa bir çözüm alma hatası alıyorum:

Belirtilen yol, dosya adı veya her ikisi de çok uzun.Tam dosya adı uzunluğunun 260 karakterden ve dizin adının 248 karakterden az olması gerekir.

Bu hatayı aldığınızda, madde oluşturulmaz.Bu sorun genellikle alınan modüller ile oluşur.Bu sorunu önlemek için aşağıdakileri yapın:

  • İçinde girdiğinizde, projenizin kısa adlar kullan Yeni Proje Ekle iletişim kutusu.

  • Kök klasör yolu kısaltmak faturalamanız mümkün olduğunca yakın bir konuma projesi oluşturun.

SharePointProductVersion özniteliği

Gibi SharePoint önceki bir sürümünde oluşturulmuş bir çözüm içe aktarıyorsanız, Windows SharePoint Services 3.0 veya Microsoft Office SharePoint Server 2007, ya da paket bildirimi için 12.0, SharePointProductVersion öznitelik değerini değiştirmek veya komut dosyası Yöneticisi denetimi içine alınan tüm Web sayfaları Ekle ve SharePointProductVersion 14.0 için ayarlanmış olarak bırakın.Aksi takdirde alınan Web formları SharePoint içinde görüntülenmez.

Ee231584.collapse_all(tr-tr,VS.110).gifArka Plan

Çözümlerinde SharePoint Foundation 2010 ve SharePoint Server 2010 SharePointProductVersion adlý bir özniteliði içerecek.SharePoint SharePoint çözümü için tasarlanmış sürümünü belirlemek için Paket bildirimleri içinde bu özniteliğini kullanır.İki adet 12,0 ve geçerli 14.0 değerlerdir.Madde için tasarlanmıştır 12.0 değeri gösterir Windows SharePoint Services 3.0 veya Microsoft Office SharePoint Server 2007; Madde için tasarlanmıştır 14.0 değeri gösterir SharePoint Foundation 2010 veya SharePoint Server 2010.

aspx sayfaları oluşturma sırasında gelişmiş güvenlik için SharePoint Foundation 2010 ve SharePoint Server 2010 tüm aspx ya da kalıp sayfaları içeren bir komut dosyası Yöneticisi denetimi gerektirir.Komut dosyası Yöneticisi hakkında daha fazla bilgi için bkz: ScriptManager denetimine genel bakış.Komut dosyası Yöneticisi denetimi kullanılabilir durumda olmadığı için Windows SharePoint Services 3.0 ve Microsoft Office SharePoint Server 2007, biri eklenmelidir herhangi bir Windows SharePoint Services 3.0 veya Microsoft Office SharePoint Server 2007 için yükseltme sayfası SharePoint Foundation 2010 veya SharePoint Server 2010.Çünkü bir standart kalıp sayfaya eklenir standart ana sayfa kullanan aspx sayfalarına komut dosyası Yöneticisi denetimi gerektirmez.Ancak, aspx sayfalarına ana sayfa kullanmak değil veya özel bir ana sayfa kullanan bir komut dosyası denetimi çalışmak için eklemeniz gerekir SharePoint Foundation 2010 veya SharePoint Server 2010.

Komut dosyası Yöneticisi denetimi yokluğunda, alırken sorun olabilir bir Windows SharePoint Services 3.0 veya Microsoft Office SharePoint Server 2007 içine proje Visual Studio 2010, SharePointProductVersion özniteliği tüm yeni projelerin 14.0 için ayarlanır.Web formu olmadan komut dosyası yöneticisi olan yükseltilmiş projenin dağıtırsanız, formu SharePoint'te görüntülemez.

Ayrıca bkz.

Görevler

İzlenecek yol: Varolan bir SharePoint sitesinden öğeleri Al

İzlenecek yol: Visual Studio SharePoint Designer yeniden kullanılabilir iş akışı alma

Nasıl yapılır: SharePoint projeye varolan bir bdc Model dosyasını ekleme

Kavramlar

Yeniden kullanılabilir iş akışları alma yönergeleri