Ana Sayfa | English Blog | Seminer TV | Dil Cookie Sil  Blog'u Mail ile takip et!  
Daron Yöndem - Var olan bir Silverlight projesi ile ASP.NET'i linklemek / eşleştirmek
bir yazılımcının tasarıları...
 Monday, July 19, 2010

Yeni bir Silverlight projesi yaratırken çoğu zaman yanında bir de ASP.NET sitesi alırız. Böylece veritabanı erişimi vs gibi işlemleri ASP.NET tarafında yapabilir ve rahatlıkla Silverlight uygulamasını sitemize entegre etmiş oluruz. Bunun üzerine ek olarak Silverlight debugging özelliklerini de sitemizi debug ederken kullanabiliriz. Tüm bunlar güzel, hoş ama ya zaten elimizde bir site varsa ve buna Silverlight projesi eklemek istersek? Bu noktada da sorun yok çünkü Visual Studio 2010 içerisinde "File / Add New Project" diyerek yeni bir SL projesi yarattığınızda karşınıza söz konusu projeyi solution içerisindeki hangi asp.net projesi ile linklemek istediğiniz soran bir pencere gelecektir. Bu penceredeki ayarlarla yine yukarıda saydığımız tüm kolaylıklardan faydalanabilirsiniz.

Esas sorun elde var olan ve birbirinden bağımsız Silverlight projeleri ile ASP.NET projeleri birleştirirken ortaya çıkıyor. Bir solution içerisine "File / Add Existing Project" diyerek hepsini ekleseniz de maalesef entegrasyonla ilgili hiçbir işlem gerçekleşmiyor ve size hiçbirşey sorulmuyor. O nedenle F5'e bastığınızda ne SL projesi build oluyor ne XAP web sitesine kopyalanıyor ne de SL Debugging özellikleri aktif oluyor. Bu sıkıntılı durumu çözmek için Visual Studio 2010 içerisinde özel bir ayar söz konusu ;)

Visual Studio'da Solution Explorer içerisinde Silverlight uygulamanızı linklemek istediğiniz web uygulamasına sağ tıklayarak "Properties" / "Property Pages" komutunu verdikten sonra karşınıza gelecek ekranda "Silverlight Applications" diye bir sekme göreceksiniz. İşte tam da bu ekranda artık ister yeni bir SL uygulaması yaratabilir ister solution içerisindeki başka bir SL projesini ASP.NET sitesi ile eşleştirebilirsiniz.

Var olan SL projesi ile ASP.NET'i birbirine linklemenin yolu.
Var olan SL projesi ile ASP.NET'i birbirine linklemenin yolu.

Eşleştirme işlemi esnasında XAP'ın kopyalanacağı klasörü belirtebilir aynı anda eğer istiyorsanız sizin için otomatik bir test HTML sayfası da yaratılmasını sağlayabilirsiniz. Son olarak "Enable SL Debugging" seçeneği de işaretli tutmayı unutmayın ki ASP.NET projenizi debug ederken SL kısımlarındaki hataları da rahatlıkla inceleyebilin.

Hepinize kolay gelsin ;)

Monday, July 19, 2010 9:14:59 AM (GTB Standard Time, UTC+02:00)  #    Comments [2]   Silverlight 4 | Visual Studio 2010  | 
Copyright © 2010 Daron Yöndem. Tüm hakları saklıdır.