Aracılığıyla paylaş


Nasıl yapılır: MSBuild Hedeflerini Kullanarak SharePoint Çözüm Paketini Özelleştirme

Komut satırında MSBuild hedefleri kullanarak Visual Studio SharePoint paket dosyaları (.wsp) nasıl oluşturduğunu özelleştirebilirsiniz.Örneğin, ambalaj Ara dizin ve numaralandırılmış dosyaları MSBuild madde gruplarını değiştirmek için MSBuild özelliklerini özelleştirebilirsiniz.

Özelleştirme ve MSBuild hedefleri çalıştırma

BeforeLayout ve AfterLayout hedefleri özelleştirirseniz, önce Paketi Mizanpaj, ekleme, kaldırma veya paketlenmiş dosyaları değiştirme gibi görevleri gerçekleştirebilirsiniz.

BeforeLayout hedef özelleştirmek için

  1. Not Defteri gibi bir düzenleyici açmak ve sonra aşağıdaki kodu ekleyin.

    <Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
      <Target Name="BeforeLayout">
        <Message Importance="high" Text="In the BeforeLayout Target"></Message>
      </Target>
    </Project>
    

    Bu örnek, bu hedefin ambalaj önce bir ileti görüntüler.

  2. Dosya adı CustomLayout.SharePoint.targetsve SharePoint proje klasörüne kaydedin.

  3. Projeyi açın, kısayol menüsünü açın ve seçin Unload Project.

  4. İçinde Çözüm Gezgini, proje için kısayol menüsünü açın ve sonra seçin düzenlemeProjectName**.vbproj** veya düzenlemeProjectName**.csproj**.

  5. Sonra Import proje dosyasının sonuna yakın satır, aşağıdaki satırı ekleyin.

    <Import Project="CustomLayout.SharePoint.targets" />
    
  6. Kaydet ve proje dosyasını kapatın.

  7. İçinde Çözüm Gezgini, proje için kısayol menüsünü açın ve sonra seçin Projeyi yeniden yükle.

Proje yayımladığınızda, ambalaj başlamadan önce ileti çıkışında görünür.

AfterLayout hedef özelleştirmek için

  1. Menü çubuğunda Seç Dosya, açık, Dosya.

  2. İçinde Open File proje klasörüne gidin, CustomLayout.target dosyası seçin ve'ı seçin iletişim kutusunda, açık düğmesi.

  3. Hemen öncesine </Project> etiketinden hemen sonra aşağıdaki kodu ekleyin:

      <Target Name="AfterLayout">
        <Message Importance="high" Text="In the AfterLayout Target"></Message>
      </Target>
    

    Bu örnekte, bu hedef paketlenmiş sonra bir ileti görüntüler.

  4. Hedef dosyayı kaydedip.

  5. Visual Studio'yu yeniden başlatın ve sonra projeyi açın.

Proje yayımladığınızda, ambalaj başlamadan önce BeforeLayout iletisi görünür ve paketleme tamamlandıktan sonra AfterLayout iletisi görüntülenir.

Ayrıca bkz.

Diğer Kaynaklar

Ambalaj ve SharePoint çözümleri