Aracılığıyla paylaş


SharePoint çözüm paketleri oluşturma

Paket Tasarım Aracı kullanarak dağıtım paketleri oluşturabilir ve özelleştirebilirsiniz. Örneğin, SharePoint proje öğeleri ve Özellikleri ekleyebilir, IIS sunucusunu sıfırlayabilir, Özellik etkinleştirme kapsamlarını ayarlayabilir ve Özellik bağımlılıklarını tanımlayabilirsiniz. Tasarımcı ayrıca her paketi açıklayan bir XML dosyası olan bir bildirim oluşturur.

Paketleme araçları

Paketi özelleştirmek ve bildirimi oluşturmak için Paket Tasarım Aracı kullanabilirsiniz. SharePoint proje öğelerini ekleyebilir, Web sunucusunun sıfırlanıp sıfırlanmayacağını yapılandırabilir ve dağıtım sunucusu türünü ayarlayabilirsiniz. Daha fazla bilgi için bkz. Nasıl yapılır: Paket Tasarım Aracı kullanarak bir pakete özellik ve öğe ekleme ve kaldırma.

Alternatif olarak, Paket Gezgini'ni kullanarak paket dosyanızdaki (.wsp) Özellikleri ve öğeleri değiştirebilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: Paketleme Gezgini'ni kullanarak Pakete özellik ve öğe ekleme ve kaldırma.

SharePoint çözümünüzü dağıtmak üzere paket (.wsp) dosyaları oluşturmak için Visual Studio ve MSBuild kullanabilirsiniz. Bu işlem, SharePoint dağıtımı için gereken bildirim dosyalarını oluşturur. Daha fazla bilgi için bkz . Nasıl yapılır: MSBuild görevlerini kullanarak SharePoint Çözüm Paketi oluşturma.

Paket tasarımcısı seçenekleri

Aşağıdaki tabloda, Paket Tasarım Aracı ile SharePoint paketlerinde özelleştirebileceğiniz özellikler gösterilmektedir.

Paket Tasarım Aracı Özelliği Varsayılan ayarın açıklaması
Veri Akışı Adı Gerekli. Paketin varsayılan adı ProjectName olarak ayarlanır.
Web Sunucusunu Sıfırla isteğe bağlı. .wsp dosyası SharePoint sunucusuna yüklendikten sonra Web sunucusunu yeniden başlatmak isteyip istemediğinizi seçin.
Dağıtım Sunucusu Türü isteğe bağlı. Paketi barındıran sunucu türünü temsil eder. Ayarlanmadıysa, bu varsayılan olarak WebFrontEnd olur.

ApplicationServer: Hizmetleri barındıran bir sunucuyu açıklar.

WebFrontEnd: Web sitelerini barındıran bir sunucuyu açıklar.
Çözümdeki Öğeler Pakete eklenebilen tüm SharePoint proje öğeleri ve Özellikleri.
Paketteki Öğeler isteğe bağlı. Paketinizde dağıtmak istediğiniz tüm SharePoint öğeleri ve Özellikleri.

Paketleme işlemini yapılandırma

Visual Studio'da SharePoint çözümleri geliştirdikten sonra, projelerin nasıl paketlenmiş olduğunu özelleştirebilirsiniz.

Aşağıdaki tabloda, .wsp dosyasının oluşturulma biçimini özelleştirmek için kullanabileceğiniz iki MSBuild hedefi gösterilmektedir.

Hedef Açıklama
BeforeLayout Dosyalar bir ara dizine kopyalanmadan hemen önce görevleri gerçekleştiren hedef. Paket dosyası (.wsp) oluşturmadan önce dosyaları değiştirebilirsiniz.
AfterLayout Dosyalar bir ara dizine kopyalandıktan hemen sonra görevleri gerçekleştiren hedef.

Daha fazla bilgi için Nasıl yapılır: MSBuild Hedeflerini kullanarak SharePoint çözüm paketini özelleştirme.

Paketleme mimarisi

Visual Studio'da bir SharePoint paketi (.wsp) oluşturduğunuzda aşağıdaki adımlar gerçekleşir.

  1. Özellikler ve paketler, paketin fiziksel ve anlamsal yapısının doğru olduğundan emin olmak için doğrulanır.

  2. Paketteki Özellikler, proje öğeleri ve paket dosyaları numaralandırılır. Paketler ve Özellikler için bildirim dosyaları, dağıtım ve etkinleştirme için gerekli tüm bilgileri içerecek şekilde dönüştürülür. Belirteçler tam değerle değiştirilir.

  3. Özelleştirilebilir BeforeLayout MSBuild hedefi gerçekleştirilir. .wsp dosyası oluşturulmadan önce pakette herhangi bir özel değişiklik yapmak için bu adımı oluşturabilirsiniz.

  4. Numaralandırılmış dosyalar bir ara dizine kopyalanır.

  5. Özelleştirilebilir AfterLayout MSBuild hedefi gerçekleştirilir. .wsp dosyası oluşturulmadan önce pakette herhangi bir özel değişiklik yapmak için bu adımı oluşturabilirsiniz.

  6. Ara dizindeki dosyalar .wsp dosyasına eklenir.

Paket klasörü yapısı

SharePoint projenizi paketlediğinizde, SolutionFolder\bin<\BuildConfiguration> klasöründe sizin için bir .wsp dosyası oluşturulur. Örneğin, çözümünüz C:\Visual Studio 2013\Projects\ListDefinition1 içindeyse ve derleme yapılandırmanız Yayın olarak ayarlandıysa, .wsp dosyası C:\Visual Studio 2013\Projects\ListDefinition1\bin\Release konumunda bulunur.