Aracılığıyla paylaş


SharePoint çözümleri geliştirme

SharePoint siteleri ve site öğeleri oluşturmak için Visual Studio'da çeşitli SharePoint proje türü şablonları sağlanır. Kullanılabilir proje türlerinin listesi için bkz . SharePoint projesi ve proje öğesi şablonları. SharePoint projesinin öğelerinin ve özelliklerinin açıklaması aşağıdadır.

SharePoint eklentileri hakkında bilgi için bkz . SharePoint eklentileri oluşturma.

SharePoint projesinin öğeleri

SharePoint projesi altındaki düğümler SharePoint öğeleri olarak bilinir. SharePoint öğeleri, XML yapılandırma dosyaları, .aspx formları ve daha fazlası gibi SharePoint öğe dosyaları olarak adlandırılan bir veya daha fazla alt dosya da içerebilir.

Proje öğesi dosyalarıyla doldurulmuş proje şablonlarını kullanarak proje oluşturmak yerine Boş Proje şablonunu kullanarak boş bir SharePoint projesi oluşturabilir ve ardından proje öğelerini el ile ekleyebilirsiniz. SharePoint projeleri isteğe bağlı olarak bir veya daha fazla özellik dosyası (SharePoint'te etkinleştirme için) ve projenin dağıtıldığı bir paket dosyası içerebilir.

Özel düğümler

Her SharePoint projesi, yeniden adlandırılamayan, silinemeyen, kesilemeyen, kopyalanamayan veya projeden sürüklenemeyen iki düğüm içerir. Bu düğümler aşağıdaki gibidir:

  • Özellikler

  • Paket

    Proje için hiçbir özellik veya paket tanımlanmasa bile her iki düğüm de her zaman tüm SharePoint projelerinde görünür.

Özellikler düğümü

Özellikler düğümü bir veya daha fazla SharePoint projesi özelliği içerir. Özellik, SharePoint için bir uzantı kapsayıcısıdır. Bir özellik SharePoint sunucusuna dağıtıldıktan sonra, site tanımlarına eklenebilir veya SharePoint sitelerindeki SharePoint yöneticileri tarafından tek tek etkinleştirilebilir. Daha fazla bilgi için bkz . Özelliklerle Çalışma.

SharePoint projesine içerik türü veya liste örneği gibi bir öğe eklediğinizde, bu öğe Özellikler düğümündeki bir özelliğe eklenir. Öğenin kapsamı, öğenin yeni bir özelliğe mi yoksa var olan bir özelliğe mi ekleneceğini belirler. Yeni öğe mevcut bir özellikle aynı kapsama sahipse bu özelliğe eklenir. Aksi takdirde, öğe yeni bir özelliğe eklenir.

Bir özelliği el ile eklemek için özellik düğümünün kısayol menüsünde Özellik Ekle komutunu yürütebilirsiniz. Özellik Tasarım Aracı kullanarak bir özelliğin içeriğini görüntüleyebilir veya değiştirebilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: SharePoint özelliğini özelleştirme.

SharePoint projesine bir özellik eklendiğinde, Çözüm Gezgini'de varsayılan adı Featurex.feature olan bir düğüm olarak görünür ve burada x benzersiz bir sayıdır. SharePoint Server'a bir özellik dağıtıldıktan sonra, SharePoint yöneticisi özelliği etkinleştirerek SharePoint site kullanıcılarının kullanımına sunabilir.

Paket düğümü

Paket düğümü, SharePoint projesi için dağıtım mekanizması görevi görecek tek bir dosya içerir. Çözüm paketi olarak bilinen bu dosyadır. ile CAB tabanlı. WSP uzantısı. Çözüm paketi, SharePoint sitelerine uygulanan ve tek tek etkinleştirebileceğiniz veya devre dışı bırakabileceğiniz bir dizi özellik, site tanımı ve derleme içeren dağıtılabilir, yeniden kullanılabilir bir dosyadır. Paket düğümü her zaman paket için bir XML tanım dosyası olan Package.wspdef adlı bir dosya içerir. SharePoint çalıştıran sunucuya bir paket dağıtıldıktan sonra, SharePoint yöneticisi paketi yükleyebilir ve özelliklerini etkinleştirebilir.

Paket düğümüne çift tıklayarak veya kısayol menüsünü açıp Aç'ı seçerek Paket Tasarım Aracı paketin içeriğini görüntüleyebilir veya değiştirebilirsiniz. Daha fazla bilgi için bkz . SharePoint çözüm paketleri oluşturma.

SharePoint proje ve proje öğesi özellikleri

Diğer Visual Studio projeleri gibi SharePoint projeleri de Özellikler penceresi ve Özellikler Sayfasında özellikleri görüntüler. Görüntülenen özellikler, seçilen düğüme bağlıdır.

Çözüm Gezgini bir SharePoint projesi, proje öğesi veya proje öğesi dosya düğümü seçildiğinde, Özellikler penceresi veya Özellikler Sayfasında aşağıdaki özellikler görünür:

Proje özellikleri

Özellik Adı Açıklama
Etkin Dağıtım Yapılandırması Dağıtım sırasında gerçekleştirilen adım dizisini belirtir. Daha fazla bilgi için bkz . Nasıl yapılır: SharePoint dağıtım yapılandırmasını düzenleme.
Derleme Dağıtım Hedefi SharePoint uygulama derlemelerinin nerede bulunduğunu belirler. Geçerli derleme konumu değerleri GlobalAssemblyCache (varsayılan) veya WebApplication'dır.

Korumalı Çözüm özelliği true olarak ayarlandıysa, bu özellik devre dışı bırakılır.
Hata ayıklamadan sonra otomatik geri çekme Dağıtılan çözümün uygulamayı Visual Studio'da hata ayıklama modunda çalıştırdıktan sonra SharePoint'ten otomatik olarak geri çekilip çekilmediğini belirtir. Seçildiğinde, hata ayıklama sonrasında IDE tasarım görünümüne geri döndüğünde çözüm geri çekilir. Temizlendiğinde çözüm geri çekilmez. Daha fazla bilgi için bkz . Çözümü geri çekme.
Yapılandırmaları Düzenle Proje için kullanılacak dağıtım yapılandırmasını belirtir. Daha fazla bilgi için bkz . Nasıl yapılır: SharePoint dağıtım yapılandırmasını düzenleme ve SharePoint çözüm paketlerini dağıtma, yayımlama ve yükseltme.
Silverlight Hata Ayıklamayı Etkinleştirme (Betik hata ayıklaması yerine) Seçildiğinde, Silverlight hata ayıklayıcısı hata ayıklama işlemine eklenir. Betik hata ayıklayıcısı temizlendiğinde hata ayıklama işlemine eklenir. Daha fazla bilgi için bkz . Silverlight Hata Ayıklamaya Genel Bakış.
Derlemeyi Pakete Ekle Proje derlemesinin derleme zamanında paketlenip paketlenmediğini belirtir.
Dağıtım Sonrası Komut Satırı SharePoint çözümü dağıtıldıktan sonra çalıştırılacak komutları belirtir. Bu satır, tüm toplu iş komutlarının yanı sıra MSBuild değişkenlerinin çözümünü de destekler. Daha fazla bilgi için bkz . Nasıl yapılır: SharePoint Dağıtım Komutlarını Ayarlama.
Dağıtım Öncesi Komut Satırı SharePoint çözümünü dağıtmadan önce çalıştırılacak komutları belirtir. Bu satır, tüm toplu iş komutlarının yanı sıra MSBuild değişkenlerinin çözümünü de destekler. Daha fazla bilgi için bkz . Nasıl yapılır: SharePoint Dağıtım Komutlarını Ayarlama.
Proje Dosyası Derleme, yapılandırma ve proje hakkındaki diğer bilgileri içeren dosyanın adı.
Proje Klasörü Proje dosyasının sistemdeki konumu. (Salt okunur.)
Korumalı Çözüm Projenin, kullanıcı tarafından oluşturulan bir çözüm olarak da bilinen korumalı bir çözüm olarak dağıtılıp dağıtılmayacağını belirtir. Korumalı çözümlerin güvenilir olması şart değildir. True değeri, projenin korumalı bir çözüm olarak dağıtılacağı, false değeri ise projenin grup çözümü olarak dağıtılacağı anlamına gelir. Daha fazla bilgi için bkz . Korumalı Çözümle İlgili Önemli Noktalar ve Korumalı Ve Grup Çözümleri Arasındaki Farklar.
Site URL’si Bu proje için hedef sitenin URL'sini belirtir.
Başlangıç Öğesi Projede çalıştırılacak ilk öğeyi belirtir.

Bir SharePoint öğe dosyası (örneğin, bir iş akışı veya Özellikler düğümündeki bir özellik) seçtiğinizde, Özellikler penceresi aşağıdaki özellikler görünür:

Proje öğesi özellikleri

Özellik Adı Açıklama
Dağıtıma Çakışma Çözümlemesi Özellikleri zaten sunucuda bulunan bir öğenin özellikleriyle aynı olan bir proje öğesi dağıtılırken gerçekleştirecek eylemi belirtir. Daha fazla bilgi için bkz . SharePoint Paketleme ve Dağıtım Sorunlarını Giderme.
Özellik Özellikleri SharePoint'e dağıtılırken bir özelliğe dahil edilen bir değer kümesini (anahtar/değer çiftleri olarak depolanır) belirtir. Özellik dağıtıldıktan sonra kodunuzda özellik değerlerine erişebilirsiniz. Daha fazla bilgi için bkz . Proje Öğelerinde Paketleme ve Dağıtım Bilgileri Sağlama.
Özellik Alıcısı Bir proje öğesinin içeren özelliğinde belirli olaylar oluştuğunda yürütülen kod sağlar. Daha fazla bilgi için bkz . Proje Öğelerinde Paketleme ve Dağıtım Bilgileri Sağlama.
Klasör Adı SharePoint proje öğesi klasörünün adı.
Proje Çıkış Başvuruları Proje öğenizin çalıştırılması gereken derleme gibi bir bağımlılığı belirtir. Daha fazla bilgi için bkz . Proje Öğelerinde Paketleme ve Dağıtım Bilgileri Sağlama.
Denetim Girdilerini Kasa Güvenilmeyen kullanıcıların düzenlemesi için güvenli denetimleri belirtir. Daha fazla bilgi için bkz . Proje Öğelerinde Paketleme ve Dağıtım Bilgileri Sağlama.

Proje öğesi dosyası özellikleri

Özellik Adı Açıklama
Derleme Eylemi Dosyanın derleme ve dağıtım işlemleriyle ilişkisini belirtir. Daha fazla bilgi için bkz . Dosya Özellikleri.
Çıkış Dizinine kopyala Kaynak dosyaların Output dizinine kopyalanıp kopyalanmayacağını belirtir. Aşağıdaki değerlerden biri olabilir:

- Kopyalama
- Her zaman kopyala
- Daha yeniyse kopyala

Daha fazla bilgi için bkz . Dosya Özellikleri.
Özel Araç Varsa, dosyayı tasarım zamanında dönüştüren ve dönüştürmenin çıkışını başka bir dosyaya yerleştiren bir aracın adını belirtir. Örneğin, bir veri kümesi (. XSD) dosyasının varsayılan özel aracı vardır. Daha fazla bilgi için bkz . Dosya Özellikleri.
Özel Araç Ad Alanı Özel aracın çıktısının kopyalandığı ad alanı. Daha fazla bilgi için bkz . Dosya Özellikleri.
Dağıtım Konumu SharePoint sunucusundaki dosyanın tam yolu. Bu yol, Dağıtım Kökü ve Dağıtım Yolu alt özelliklerinden oluşur.
Dağıtım Yolu SharePoint Server dosyasındaki dosyanın workflow1\ gibi göreli yolu. Dosyanın tam yolu, Dağıtım Yolu değeri Dağıtım Kökü değerinin sonuna birleştirilerek oluşturulur.

Dağıtım Türü özelliği için RootFile değerinin seçilmesi, Dağıtım Kökü özelliğini <SharePointRoot\ olarak değiştirerek SharePointRoot>>\Workflow1\ yolunun <tam yolunu gösterir. Daha fazla bilgi için bkz . SharePoint Çözümlerini Paketleme ve Dağıtma.
Dağıtım Kökü Dize. Dosyanın SharePoint Server'da dağıtıldığı kök klasör. Örneğin, <SharePointRoot>\Template\Features\<FeatureName>\.

Dağıtım Kökü özelliğinin değeri Dağıtım Türü ayarı tarafından belirlenir.
Dağıtım Türü Dosyanın Dağıtım Kök değerini belirleyen dağıtım türü. Aşağıdaki değerlerden biri olabilir:

NoDeployment: <değer yok>

ElementManifest: <SharePointRoot>\Template\Features\<FeatureName>\

ElementFile: <SharePointRoot>\Template\Features\<FeatureName>\

TemplateFile: <SharePointRoot>\Template\

RootFile: <SharePointRoot>\

GlobalResource: <SharePointRoot>\Resources\

ClassResource: <ClassResourcePath>\

Daha fazla bilgi için bkz. DeploymentType.
Dosya Adı Öğe dosyasının veya klasörün adı.
Tam Yol Öğenin dosyasının konumu. (Salt okunur.)
Ünvan Açıklama
SharePoint Projesi ve Proje Öğesi Şablonları Visual Studio'da kullanabileceğiniz SharePoint proje ve proje öğesi şablonlarını açıklar.
Nasıl yapılır: Bir SharePoint Projesine Öğeler Ekleme Visual Studio SharePoint projesine yeni veya var olan öğelerin nasıl ekleneceğini açıklar.
İzlenecek yol: SharePoint için site sütunu, içerik türü ve liste oluşturma Müşteri alanı, içerik türü, liste tanımı ve liste örneği oluşturma konusunda adım adım yol gösterir.
Nasıl yapılır: Olay alıcısı oluşturma İzlenecek Yol: SharePoint için site sütunu, içerik türü ve liste oluşturma başlığı altında oluşturulan proje için olay alıcısının nasıl ekleneceğini açıklar.
SharePoint iş akışı çözümleri oluşturma İş akışı ilişkilendirme formları ve iş akışı başlatma formları içeren iş akışı projelerinin nasıl oluşturulacağını açıklar.
SharePoint için sayfa oluşturma SharePoint için uygulama sayfaları, site sayfaları, ana sayfalar ve sayfa düzenleri gibi sayfaları nasıl oluşturabileceğinizi açıklar.
SharePoint için web bölümleri oluşturma Kullanıcıların tarayıcı kullanarak SharePoint site sayfalarının içeriğini, görünümünü ve davranışını doğrudan değiştirmesine olanak tanıyan denetimlerin nasıl ekleneceğini açıklar.
Web bölümleri veya uygulama sayfaları için yeniden kullanılabilir denetimler oluşturma SharePoint'te çalışan uygulama sayfaları ve Web Bölümleri tarafından kullanılabilecek kullanıcı denetimlerinin nasıl oluşturulacağını açıklar.
İş verilerini SharePoint ile tümleştirme Web hizmetlerinden ve arka uç sunucu uygulamalarından alınan verilerin bir SharePoint uygulamasıyla nasıl tümleştireceğini açıklar.
SharePoint için site tanımları oluşturma Site tanımlarının nasıl oluşturulacağını açıklar: SharePoint siteleri oluşturmak için kullanılan şablonlar.
Mevcut bir SharePoint Sitesinden Öğeleri İçeri Aktarma İçerik türleri ve modüller gibi öğelerin var olan bir SharePoint sitesinden Visual Studio SharePoint projesine nasıl aktarılacağını açıklar.
Çözüme Dosyaları Dahil Etmek için Modül Kullanma Visual Studio projenizden SharePoint sitesine dosya dağıtmak için modüllerin nasıl kullanılacağını açıklar.
Sunucu Gezgini'nde SharePoint bağlantılarına göz atma Sunucu Gezgini'ni kullanarak yerel SharePoint sitelerine nasıl göz atıldığı açıklanır.
Proje öğelerinde paketleme ve dağıtım bilgilerini sağlama Güvenli denetim girişleri, proje çıktı başvuruları ve özellik özellikleri gibi projeler için paketleme ve dağıtım bilgileri sağlamak üzere proje öğesi özelliklerinin nasıl kullanılacağını açıklar.
Nasıl yapılır: Eşlenmiş klasörleri ekleme ve kaldırma SharePoint kaynaklarına daha kolay erişim sağlamak için eşlenmiş klasörlerin projenize nasıl eklenebileceğini açıklar.
Korumalı çözümle ilgili dikkat edilmesi gerekenler Korumalı çözümlerle ilgili sorunları açıklar.
SharePoint Çözümleri için Güvenlik Visual Studio'da SharePoint çözümleri geliştirmek için dikkat edilmesi gereken güvenlik konularını açıklar.
URL seçici iletişim kutusu (Visual Studio'da SharePoint geliştirme) Projenizdeki veya yerel SharePoint sunucusundaki kaynaklara yol başvuruları eklemek için kullanabileceğiniz bir iletişim kutusunu açıklar.

Ayrıca bkz.