Bu makalemizle baslayan serimizde Visual Studio 2010 ile Sharepoint 2010 developmentinin nasil yapildigini inceleyecegiz. Simdi en temelden baslayalim.
Ilk kosul, Visual Studio’nun yönetici yetkilerine sahip olarak çalistirilmasidir. Microsoft’un önerisi, sisteme yönetici girisi yapilmis dahi olsa sag tiklayip “Yönetici olarak çalistir” (run as administrator) ile çalistirilmasi yönündedir.
Visual Studio’yu açtiktan sonar File -> New Project ile Sharepoint 2010 sekmesine gelelim.
Her seçim, bir Sharepoint projesi olusturacak, fakat içerisinde istenen elemanlar yer alarak olusturacaktir. Biz ilk örnegimiz için Empty Sharepoint Project seçenegini seçelim.
Seçimimizi yaptiktan sonra karsimiza Sharepoint Configuration Wizard gelecektir.
Burada Sharepoint projemizi sandboxed mi farm olarak mi deploy edecegimizi ve sharepoint sitemizin nerede oldugu bilgilerini belirliyoruz.
Sandboxed : tek bir site için gelistirme yapilacak demektir.
Farm Solution : Seçilen ve altindaki sitelere etkiyecek sekilde gelistirme yapilacagini belirtir.
Finish diyerek Projemizi olusturduk. Simdi Solution Explorer’a göz atalim.
Burada bulunanlari kisaca inceleyelim:
1. SPKitapDenemeleri (proje) : Proje bilgileri bu dosya içinde bulunur.
2. References : Projeye dahil olan referanslardir.
3. Package : Sharepoint’in özel klasörleridir. Bu klasör, projenin bir paket dosyasi halinde olusturulmasini saglar.
4. Features : Sadece Sharepoint projelerinde bulunan bu klasör, Proje içine birden fazla feature eklemek için kullanilmaktadir.
5. key.snk : Proje assembly’lerini imzalamak için kullanilan keydir.
Sharepoint’in bir özelligi de klasörlerin Asp.Net projelerindeki gibi hepsi bir yerde toplanmaz. Burada mapped folders yapisi yer almaktadir. Örnegin projenin tasariminda düzenleme yapacaksiniz ve resimler koymaniz gerekiyor. Resimleri yerlestirmek için projeye sag tiklayip Add -> Sharepoint Images Mapped Folder ile resimleri bir yapi altinda toplayabiliriz.
Hazir mapped folderlarin disinda bir klasörü map etmek istiyorsak Add -> Sharepoint Mapped Folder ile bu islemi gerçeklestirebiliriz.
Açilan ekrandan hangi klasörü map edecegimizi belirleyebiliriz.
Sharepoint projesi olusturma ve elemanlari hakkinda genel bilgi edindik. Bundan sonraki makalelerimizde yavas yavas detaylara inecegiz.
Veysel Ugur KIZMAZ