Home » Anlatımlar-İncelemeler | Kodlama

Silverlight Web Part Oluşturma ve SharePoint İçinde Kullanma

24. Kasım 2009 by Arınç Köktürk 0 Yorumlar

Yeniden merhaba :) Bu yazımda, "Microsoft Intern | 2009" olarak yaz stajımı yaptığım süre içerisinde üzerinde çalışmış olduğum birbiriyle ilişkili iki konudan bahsedeceğim.

 

1- Basit bir Silverlight uygulaması geliştirme.

2- Silverlight uygulamasını SharePoint sitesine yerleştirme.


 

1-Basit bir Silverlight uygulaması geliştirme

 

• Silverlight uygulaması geliştirmek için gerekenler

(Visual Studio 2008 SP1 - Silverlight 2 - .NET Framework 3.5 - Sharepoint Services 3.0 - 2007 Microsoft Office Servers baz alınmıştır.)

-Visual Studio 2008 + SP1 (must)

-Microsoft Silverlight 2 Tools for Visual Studio 2008 SP1 (must)

-Microsoft .NET Framework 3.5 (must)

-Windows SharePoint Services 3.0 (must) 

-Windows SharePoint Services 3.0 Language Pack

-Windows SharePoint Services 3.0 Service Pack 1

-2007 Microsoft Office Servers (must)

-2007 Microsoft Office Servers Service Pack 1

-System.Web.Silverlight.dll, GAC içinde (C:\windows\assembly)

 

• Visual Studio Silverlight projesi yaratmak

-Yeni bir “Silverlight Application” projesi yaratılır.

 

-Proje ismi verildikten sonra, Silverlight uygulaması için host ayarları yapılır;

 

-Silverlight uygulaması için yaratılan proje dosyalarından Page.xaml sayesinde Silverlight kontrolleri belirtilir. Varsayılan UserControl tanımlamaları şu şekildedir:

 

-Yapacağımız basit bir Silverlight uygulamasında “Merhaba Dünya” yazsın. Örnek kod:

 

-Uygulama tamamlandıktan sonra web tarayıcısındaki görünümü şöyle olacaktır:

 

-Derleme sonrasında .xap uzantılı bir dosya oluşturulacaktır. Bu dosya, “Merhaba Dünya” Silverlight uygulamasının SharePoint sitesine yerleştirilmesinde kullanılacaktır.

 

2-Silverlight uygulamasını SharePoint sitesine yerleştirme

 

• Silverlight uygulamasını görüntülemek için Web Bölümü ekleme

-SharePoint sayfası açılır.

-Silverlight uygulamasının görüntülenmesi için İçerik Düzenleyicisi Web Bölümü oluşturulur:

-Kaynak Düzenleyicisi seçilir.

-Silverlight uygulaması projesinde bulunan .html uzantılı dosyadan div bölümü alınır ve bazı düzenlemeler yapılarak Kaynak Düzenleyicisi’ne yazılır.

 

-Kaydet tuşuna basıldığında işlem tamamlanmış olur.

 

• XAP dosyasının Inetpub dizinine yerleştirilmesi

- SharePoint web uygulamasının bulunduğu VirtualDirectories klasörün içinde “ClientBin” adında yeni bir klasör yaratılır. Ardından, Silverlight uygulaması projesinde oluşturulan .xap uzantılı dosya yaratılan ClientBin klasörünün içine kopyalanır.

 

 

• IIS içinde yeni bir Sanal Dizin yaratma

- IIS içinde bulunan SharePoint web uygulamasını barındıran web sitesi dizinine sağ tıklanır ve yeni bir Sanal Dizin yaratılır. Yaratılan bu sanal dizine “ClientBin” adı verilir.

 

-Inetpub dizininde yaratılan ClientBin klasörünün yolu bir sonraki adımda belirtilir.

 

-Gerekli erişim izinleri ayarlanır. “Read” ve “Run scripts” izinleri.

 

-Yaratılan ClientBin Sanal Dizini için belirlenen özelliklerden Virtual Directory sekmesinde “Execute permissions” seçeneğinin “Scripts only” olması gerekmektedir.

 

-Yaratılan ClientBin Sanal Dizini için belirlenen özelliklerden http Headers sekmesinde “MIME Types” ekranı açılır ve aşağıdaki gibi belirli uzantılar eklenir. (Gerekli uzantıların eklenmesi yeterli olacaktır. Örneğin "Merhaba Dünya!" uygulaması için .xap uzantısını eklemek gibi.)

 

-Uzantıların eklenmesinden sonra yapılması gereken ayarlar tamamlanır.

SharePoint sayfası yenilendiğinde yapılan Silverlight uygulaması, İçerik Düzenleyicisi Web Bölümü’nde görüntülenir.

 

Böylece, Silverlight uygulamasının basit bir şekilde nasıl yapılacağını ve herhangi bir Silverlight uygulamasının SharePoint üzerinde nasıl çalışır hale getirileceğini öğrenmiş olduk.

Yorum ekle


(Gravatar simgesini gösterecek)  

  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading