Var olan bir Silverlight projesi ile ASP.NET'i linklemek / eşleştirmek

0 dakikada yazıldı

10157 defa okundu

Düzenle

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 ;)