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.
Özellikler ve paketler, paketin fiziksel ve anlamsal yapısının doğru olduğundan emin olmak için doğrulanır.
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.
Ö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.
Numaralandırılmış dosyalar bir ara dizine kopyalanır.
Ö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.
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.
İlgili içerik
- Nasıl yapılır: SharePoint çözüm paketini özelleştirme
- Nasıl yapılır: Paket Tasarım Aracı kullanarak pakete özellik ve öğe ekleme ve kaldırma
- Nasıl yapılır: MSBuild görevlerini kullanarak SharePoint Çözüm Paketi oluşturma
- Nasıl yapılır: MSBuild görevlerini kullanarak SharePoint Çözüm Paketi oluşturma
- Nasıl yapılır: MSBuild hedeflerini kullanarak SharePoint çözüm paketini özelleştirme