Visual Studio 2010 IDE Color Theme

Visual Studio 2010 ‘da Dark Theme yani karanlık bir tema kullanmak istediğinizde malesef Visual Studio 2012 ‘deki gibi hazır gelen bir tema extension’ı var ve yok. (Belki bende fazla araştırmamış olabilirim Gülümseme ) Google üzerinde arama yaptığınızda çıkan sonuçlardan ilk ikisinde aslında hazır bir renklendirme extension’ından bahsetmekte. Bu extension’ı internet sitesinden indirip kurabileceğiniz gibi visual studio 2010 extension manager kullanarak da yükleyebilirsiniz. Site’den indirmek isterseniz, The Expression color theme adresinden ulaşabilirsiniz.

Visual Studio 2010 Extension Manager ile kurmak isterseniz. Tools –> Extension Manager… –> “Visual Studio Color Theme Editor” aratıp yükleyiniz ve visual studio 2010’u yeniden başlatınız.

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Böylece yeni bir tab gelecektir.

Visual Studio 2010 IDE Color Theme

Buradan hazır temaları seçebileceğiniz gibi, “Customize Colors…” seçeneği ile tek tek kendiniz de renklendirme yapabilirsiniz. Fakat ben buradan Text Editor(kod yazma kısmı) için bir düzenleme yapamadım. bulamamışta olabilirim. 

Bende kendimce hızlıca renk kodlarını değiştirerek bir renk ayar dosyası(vssettings) oluşturdum.

Renk ayarını yapmak için izlemeniz gereken kısayol; Tools –> Options –> Environment –> Font and Colors  şeklindedir.

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Buradan tüm renkleri kendinizde değiştirebilirsiniz. Ama söylemeliyim ki biraz çetrefilli bir iş, hazırlıklı olun. Eğer isterseniz benim kendim için hazırladığım sadece renk ayarlarını içeren vsssettings dosyasını aşağıdan indirerek onuda import edebilirsiniz. Kendi oluşturduğum renkler için aşağıda bir görsel paylaşıyorum.

Visual Studio 2010 IDE Color Theme

Beğenirseniz ve ayar dosyasını(vssettings) sizde import etmek isterseniz. Import  işlemide şu şekildedir. Tools –> Import and Export Settings… –> Import selected environment settings –> Yes, save my current settings(bu sizin şu an ki ayarlarınızı belirlediğiniz konuma kaydedecek, bir sorun olursa bu dosyayı import ederek eski haline dönebilirsiniz.) –> Browse… –> verdiğim link’ten indirdiğiniz vsssettings dosyasını seçin(Exported-2013-02-25-FontColor.vssettings) –> Next –> Finish

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Visual Studio 2010 IDE Color Theme

Visual Studio 2012’de Entity Framework CodeGenerationStrategy ve WCF Sorunu

Visual Studio 2012 ile çalışırken EntityFramework ve WCF ‘i bir arada kullanıyorsanız muhtemelen birkaç sorun ile karşılaşacaksınız. Ben bu sorun ile silverlight uygulaması geliştirirken bir şekilde tanışmış oldum. Öncelikle senaryomuzdan bahsetmek istiyorum.

Sorunun Tespiti;

Visual Studio 2012 ile bir silverlight uygulaması geliştirmek için gerekli projeyi oluşturdum. Projeyi .Net Framework 4.0 ve Silverlight 5 versiyonlarını kullanarak geliştirmek üzere ön ayarlamalarını yaptıktan sonra projemiz planlandığı gibi visual studio 2012 ile oluşturuluyor. Elimizde ilişkili tablolar bulunan bir SQL veritabanı mevcut. Ardından ASP.NET projemize ADO.NET Entity Data Model (EF) ekliyoruz. Modelimiz veritabanından ilişkilendirilmiş tablolarımızı okuyarak ilgili kod üretme işlemini gerçekleştiriyor. ASP.NET projemize silverlight uygulamamız ile veri alışverişinde bulunmak üzere bir WCF servisi ekliyoruz. İlişkili herhangi bir tablodan veri okuyan basit bir metot ekliyoruz. Ardından silverlight uygulamamıza WCF servisimizi Service Reference olarak ekliyoruz. Silverlight uygulamamızdan ilgili metodu çağırdığımız da servis cevabı alınamadığına dair bir hata ile karşılaşacağız. (Bu hata ilişkisiz bir tablodan veri okurken değil ilişkisi bulunan bir tablodan veri okurken meydana geliyor.)

Projenin Oluşturulması

Silverlight Projesinin Ayarlanması

ADO.NET Entity Data Model Eklenmesi

WCF Servisinin Eklenmesi

Silverlight Uygulamasına WCF Servis Eklenmesi ve Kodlama

Silverlight Uygulamasının Çalıştırılması

The remote server returned an error: NotFound.

Oluşan hata şekilden de görüldüğü gibidir. “The remote server returned an error: NotFound.

 

Sorunun Çözümü;

Yukarıda anlattığım  proje adımlarını Visual Studio 2010 ile gerçekleştirdiğinizde böyle bir sorun ile karşılaşmıyorsunuz. Projeniz sağlıklı bir şekilde çalışıyor.

  1. İlk düşündüğüm, Visual Studio 2012 ile gelen Entity Framework ‘ün versiyonunun yükselmiş olmasından kaynaklandığını düşündüm. Visual Studio 2012 üzerindeki projemdeki Entity Framework versiyonunu düşürmeye çalıştım. Bu sonucu etkilemedi.
  2. İkinci düşündüğüm, WCF servisi için yeni bir güncelleme  ya da versiyon yayınlanmış olabileceği ve benim bunu yüklemememden kaynaklı olabileceği idi. Araştırmalarım beni “WCF Data Services 5.2 RTM Tools for Visual Studio 2010/2012” ‘ye yönlendirdi. WCF servis ile ilgili bazı hataları gideren bu Tools’u yükledim. Sorunun çözümüne yaklaştığımı ve sonunda olduğunu düşünürken, tekrar aynı hata ile karşılaşmak çok can sıkıcıydı. Bu da sonucu etkilemedi.
  3. Üçüncü düşündüğüm, Entity Framework’ün ürettiği kod ‘dan şüphelenmem sonucunda oldu. Visual Studio 2012 üzerinde eklediğim ADO.NET Entity Data Model nesnesi ile projeye bir sürü yeni dosya eklendiğini fark ettim. Ayrıca üretilen koddaki miras alınan nesne de farklıydı. Neyden farklıydı diye sorduğunuzu tahmin ediyorum, Visual Studio 2010’da eklediğim ADO.NET Entity Data Model nesnesinden farklı birçok dosya ve kod söz konusuydu. Düşündüm ki eğer Visual Studio 2010 ‘daki kod sorunsuz çalışıyor ise, visual studio 2012 ‘de üretilen kod’a karşı WCF servisi gerekli tepkiyi gösteremiyor. Benim yapmam gereken Visual Studio 2012’de Visual Studio 2010’daki gibi ADO.NET Entity Data Model nesnesinin kod üretmesini sağlamak olmalı !! Bu sefer araştırmamı bunun üzerinde gerçekleştirdim. Ulaştığım bir yazıya buradan ulaşabilirsiniz. Ardından çözüme daha da çok yaklaştıran yazıya da buradan ulaşabilirsiniz. Tabii ki yapılacakları kısaca burada açıklayacağım.

Öncelikle sorun;

ADO.NET Entity Data Model nesnesinin kod üretme şeklinde(bu kesinleşti)

  • Visual Studio 2012 ‘de ADO.NET EF Modelinizi çift tıklayarak designer’ı açın.
  • Designer’da boş bir yere tıklama yaptığınızda “Properties” pencerenizde ilgili özellikler gelecektir.

image

  • Properties penceresindeki “Code Generation Strategy” özelliğinin değerini “Default” olarak değiştirin.

image

  • Ardından Solution Explorer’da Model’inize ait “*.tt” uzantılı dosyaları silin.

image

  • Modelinizin bulunduğu projenizi “Rebuild” ile yeniden derleyin.

image

  • Projenizi F5 ile çalıştırdığınızda WCF servisinizin sorun vermeden çalıştığını göreceksiniz.

 

Çözüm basit görünüyor. Sorunun tespitinde baya bir uğraştığımı ve farklı senaryolar düşündüğümden farklı noktalara gittiğimi farketmişsinizdir. Burada kolayca okuduğunuz bu sorun beni 3-4 gündür oyalıyordu. Açıkçası işimi Visual Studio 2010 üzerinden götürdüm fakat sorunu çözmem beni çok sevindirdi. Sizin içinde aynı şekilde hissettireceğiniz düşünüyorum.

 

#amenities

Önümüzdeki Etkinlikler

Önümüzdeki aylarda olması planlanan Microsoft Canlı Web Yayınlarından önemli olanlarını takvimime ekledim. Bir yazılımcı bakış açısı ile kendimce önemli olanları ekledim.

Detaylı görüntülemek için resme tıklayınız..

image

Kaynak ve tüm etkinlik listesi için tıklayınız..

Visual Studio 2010 Service Pack 1 Released – Beth Massi – Sharing the goodness that is VB – Site Home – MSDN Blogs

Visual Studio 2010 Service Pack 1 Released – Beth Massi – Sharing the goodness that is VB – Site Home – MSDN Blogs

 

Other Useful Links
Compatibility and Visual Studio 2010 Service Pack 1

Help Viewer For VS 2010

ASP.NET – Code-Behind Property Kullanımı ile İlgili Teknik ve İpuçları

ASP.NET web sayfalarının arkaplan kodunda çoğu zaman Property ‘ler kullanırız. Fakat bu yapı, windows forms ile uygulama geliştirenler için anlaşılması biraz zor gelebilir. Çünkü farklı bir çalışma mekanizması söz konusudur. Bu sebeple bu durumda neler yapabileceğimizi ve property’leri nasıl kullanacağımızı anlatan bu video kaydını sizinle paylaşmak istiyorum. Ses biraz uğultulu çıkmış ama anlaşılmayacak kadar değil. 🙂 İlginizi çekeceğini düşündüğüm bazı teknikleride video da paylaştım.

 

http://content.screencast.com/users/MaviSeffaf/folders/Default/media/07c67139-b560-49de-bb5b-3a46bf7511e9/mp4h264player.swf

Videoyu idirmek için tıklayınız..

Oracle Data Provider for .NET (ODP.NET)

Oracle database’ine Entity Framework(EF) veya diğer ORM araçları kullanarak Visual Studio 2010 veya öncesi ile bağlanabilirsiniz.. Bunun için gerekli Data Provider’ı, aşağıdaki adresteki sayfadan indirerek kullanabilirsiniz..

Oracle Data Provider for .NET (ODP.NET)

Etkinlik – Visual Studio 2010 ve Team Foundation Server 2010

DSC0216422.12.2010, yani bugün için dün 🙂 Microsoft’ta düzenlenen güzel bir etkinliğe katıldım. Konular çok derindi ve yaklaşık 4 saat’den fazla süren etkinlik sonunda beyinde mavi ekranlar görmeye başladım. 🙂 Gerçekten insanın aklında tutmaya çalıştığı, gördüklerini unutmak istemediği çok güzel yenilikler ve kolaylıklar gördüm. Visual Studio 2010 ile zaten yazılım geliştirme alanında belli bir ivme kazanan Microsoft, ki bence çok büyük bir ivme kazandı. Visual Studio 2010 ‘un yazılım geliştirmede bana sunduğu kolaylık, performans, genişletilebilirlik, hakimiyeti vs.. benden 10 üzerinden 10 puan almasını sağlıyor. TFS 2010 ile (Team Foundation Server 2010) yazılım süreçlerinin yönetimi konularında, Test konularında da benden tam puan aldı.

 

 

DSC02165

 

 

Gerçekten çok başarılı buldum. Visual Basic 6.0, Visual Studio 2003-2005-2008 ile yazılım geliştirdiğim zamanları hatırlıyorum ve şimdiki haline bakıyorum. Gerçekten çok büyük bir gelişim oldu. Bu konuda geleceği kestirmek pek zor olmasa gerek. 🙂

Bir sonraki etkinliği heyecanla bekliyorum.

Microsoft Yazılım Geliştiriciler Teknoloji Günleri 3 – Ankara

image

Kayıt olmak için tıklayınız..

 

09:00 – 09:15    Kayıt
09:15 – 10:15    TFS ile Temel Kaynak kod kontrol yönetimi
10:30 – 11:30    TFS ile İleri Kaynak kod kontrol yönetimi
11:45 – 12:45    TFS Team Build Kullanımı

12:45 – 13:45    Öğle Yemeği

13:45 – 14:45    Expression Studio’nun Tasarımcılara Sunduğu Artılar Nelerdir?
15:00 – 16:00    Expression Studio ile Tasarımcı ve Yazılımcı Aşkı
16:15 – 17:15    Silverlight ile İş Uygulamaları Geliştirin
17.30 – 18.30    Visual Studio 2010 ve .NET Framework 4

YazGeliştir Zirvesi 2010 Sonrası

YazGeliştir Zirvesi  İçeriğinde her konunun yer aldığı bir etkinlik daha sona erdi. Gönül istiyor ki her oturuma katılabilmek ama paralel oturumlar olduğundan en çok ilgimi çeken, ilgilendiğim oturumları seçmek zorunda kaldım. Fakat oturumlar kaydedildiği için, giremediğim otumlarıda izleyebilirim diye düşünüyorum. Tabii oturumlar paylaşılırsa.. 🙂 Zirve içeriğini tekrar hatırlatmak gerekirse aşağıdaki gibiydi. Katıldığım oturumları kırmızı olarak işaretledim.


Salon 1
Salon 2
Salon 3
12:45 – 13:30
Visual Studio 2010 Yeni Özellikler, Cengiz Han
SQL Server R2 Yeni Özellikler, Selçuk Uzun
Yeni Nesil Veri Programcılığı: WCF RIA Servisleri, Emre Coşkun
13:40 – 14:25
ASP.NET 4 Web Formları Yeni Özellikler, Uğur Umutluoğlu
SharePoint 2010 – Visio Servisleri, Atakan Kesler
SharePoint 2010 – PerformancePoint Servisleri, Osman Çokakoğlu
14:35 – 15:15
Silverlight ile RIA’da kullanıcı istatistikleri nasıl yakalanır?, Daron Yöndem
Windows Phone 6.5 için Uygulama Geliştirme, Ekin Özçiçekçiler
WPWE400: Windows Embedded için Silverlight, Hasan Aytış
15:25 – 16:10
ASP.NET MVC 2 İle Gelen Yenilikler, Emrah Uslu
TFS 2010 Yeni Özellikler,  Kerem Özsü
Microsoft Dynamics CRM 4.0 için Programlama Teknikleri, Volkan Korkmaz, Barış Kanlıca

Otumlardan en etkileyici olanı Daron Yöndem ’in sunduğu “Silverlight ile RIA’ada kullanıcı istatistikleri nasıl yakalanır” oturumu idi. Gerçekten ihtiyacım olan bir konuydu.Tek kelime ile “Silverlytics” diyorum. 😉 

YazGeliştir Zirvesi 2010

Bunun dışında Volkan Korkmaz ve Barış Kanlıca ’nın sunduğu “CRM 4.0” oturumu idi. Bu oturumda da CRM 4.0 üzerinde WF yapısının ve diğer ekranların nasıl kolaylaştırıldığına tanık oldum. CRM 3.0 ile 1 yıl uğraşmış biri olarak etkileyici olduğunu düşünüyorum. Hatta CRM 5.0 ile ilgili ufak ipuçlarıda bizlerle paylaşarak merak ve heyecanı daha üst seviyeye çıkardılar. 🙂

Atakan Kesler ve Cengiz Han ‘ın oturumunda ise biraz bildiğim konular olmasına rağmen güzel detaylar öğrendim. Cengiz Han ‘ın sunumunu aşağıdan izleyebilirsiniz.

YazGeliştir ‘e teşekkürler.. 🙂

Microsoft teknoloji Günleri Akşam Sınıfı 1.Ders

Dün akşam düzenlenen etkinliğin ardından , Burak Selim Şenyurt ’a emeğine teşekkür ediyorum. Kendisinin sitesinden de ulaşabileceğiniz ders detayları aşağıdadır.

Ders İçerikleri:

1. 25.Mayıs.2010/Salı: C# 4.0 ile Gelen Yenilikler : (2 Saat) Bu eğitimde C# programlama dilinin 4.0 versiyonu ile birlikte gelen yenilikleri tanıtmaya çalışılmakta ve özellikle, Dynamic diller ile Office API vb yapılar ile olan etkileşim üzerine örnekler geliştirilmektedir. Eğitimde temel olarak dynamic keyword, optional and named parameters, PIA, Co-Contra Variance Generics konularına değinilmektedir.

2. 22.Haziran.2010/Salı: .Net 4.0 ile Paralel Programlama : ( 2 Saat ) Uzun süredir ev bilgisayarlarımız dahil en az iki çekirdekli sistemler üzerinde çalışabiliyoruz. Son zamanlarda 8 çekirdeğe kadar çıkabilen yeni nesil işlemciler üzerinde paralel programlama yeteneklerini sonuna kadar kullanıp daha performanslı, hızlı, verimli ve ölçeklenebilir uygulamalar geliştirmeye ne dersiniz? İşte tam size göre bir eğitim. Bu eğitim ile .Net 4.0 kütüphanelerini kullanarak kolay bir şekilde nasıl paralel programlama yapabileceğinizi göreceksiniz.

3. 20.Temmuz.2010/Salı: WCF ile Servis Yaklaşımı : (2 Saat) .Net 3.0 ile birlikte duyurulan ve tek bir servis geliştirme metodolojisi sunarak daha önceki dağıtık mimari geliştirme tiplerini (Xml Web Services, .Net Remoting, MSMQ vb…) bir çatı altında birleştiren Windows Communication Foundation konulu eğitimdir. Eğitimde özellikle .Net 4.0 ile birlikte gelen yeniliklere de değinilmekte olup asıl amaç WCF ile uygulama geliştirme şekillerinden bir kaçını göstermek ve tanıtmaktır.

4. 20.Ağustos.2010/Cuma: WCF Eco System : (3 Saat ) WCF alt yapısı üzerine kurulu olan WCF Eco System içerisinde Data Services, Workflow Services, RIA Services, WebHttp Services ve Core Services tipleri yer almaktadır. Bu eğitimde Data Services, Workflow Services, RIA Services ve WebHttp Services konulu örnekler geliştirilmekte olup, söz konusu alt yapı ile değerlendirilebilecek hazır servis modelleri irdelenmektedir.

5. 20.Eylül.2010/Pazartesi: Windows Server AppFabric : (2 Saat) Bu eğitimde WCF ve Workflow servis örneklerinin izlenmesi, sorunların teşhis edilmesi, örneklerin yaşam döngülerinin takibi, konfigurasyon ayarlarının belirlenmesi ve pek çok yönetimsel konuda geliştiriciler ile IT yöneticilerinin daha kolay anlaşabilmelerini de sağlayan Dublin kod adlı Windows Server AppFabric ürün ailesi incelenmektedir. Özellikle IIS üzerine gelen eklentiler ile söz konusu yönetsel işlemlerin nasıl yapılabildiği derinlemesine incelenmektedir.

6. 20.Ekim.2010/Çarşamba: Worfklow Foundation 4.0 : (3 Saat) WF 4.0 beraberinde pek çok köklü yenilik ile gelmektedir. Geliştirilen Base Activity Library, paralel programlama desteği, veri akışı için gelen Argument, Variable gibi kavramlar ve daha pek çoğunun ele alındığı eğitimde basit örnekler ile WF modelin tanıtılmaya çalışılmaktadır.

7. 23.Kasım.2010/Salı: Asp.Net 4.0 : (3 Saat) Web Programlama’ nın .Net 4.0 ile birlikte gelen yeni yüzünü görmeye hazır mısınız? Pek çok yeni özellik ile birlikte gelen Asp.Net 4.0’ ın anlatıldığı bu eğitimde, temelden orta seviyeye kadar basit bir web uygulaması tasarlanmakta ve konunun daha iyi kavranabilmesi amaçlanmaktadır.

8. 20.Aralık.2010/Pazartesi: Visual Basic 2010 : ( 2 Saat) Bu eğitimde Visual Basic 2010 programlama dili ile birlikte gelen pek çok yeni özellik üzerinde durulmakta ve geliştirilen örnekler ile bu kavramlar pekiştirilmeye çalışılmaktadır. Bu noktada AutoImplemented Properties, Collection Initializers, Implicit Line Continuation, Mutlipe Lambda Expressions, Dynamic keyword, Type Equivalance Support gibi konular üzerinde durulmaktadır.

9. 20.Ocak.2011/Perşembe: WPF 4.0 ile Windows Programlama : (3 Saat) .Net 3.0 ile birlikte duyurulan Windows Presentation Foundation modeli ile zengin kullanıcı deneyimine sahip windows uygulamaları tasarlanabilmektedir. Özellikle Windows 7 üzerinde en iyi kullanıcı deneyimini sunan WPF 4.0 ile birlikte gelen yenilikleri öğrenmeye ne dersiniz?

Microsoft Teknoloji Günleri

1. 25.Mayıs.2010/Salı: C# 4.0 ile Gelen Yenilikler : (2 Saat) Bu eğitimde C# programlama dilinin 4.0 versiyonu ile birlikte gelen yenilikleri tanıtmaya çalışılmakta ve özellikle, Dynamic diller ile Office API vb yapılar ile olan etkileşim üzerine örnekler geliştirilmektedir. Eğitimde temel olarak dynamic keyword, optional and named parameters, PIA, Co-Contra Variance Generics konularına değinilmektedir.

Sunum Dosyası :

Örnekler : Proje indir !


image001