Bir portal projesi için .Net kullanmam gerekiyordu ve açıkcası .Net hakkında zerre fikrim yoktu. Formlarla dlllerle uzunca uğraşlar sonunda ASP.NET MVC ile PHP ortamından alışık olduğum yapıda ürün geliştirebildim. Pek de yeni bir olaymış MS için onu öğrendim.ASP.NET MVC yi Windows 2005 Server ve Windows XP de çalışır hale getirmek biraz zor oldu. Aslında zor değil de ne yapacağını bilmeyince iş biraz karışıyor.Windows 7 kullanıyor iseniz şanslısınız MVC’yi kurmak çocuk oyuncağı olacaktır. Microsoft Web Platform installer sizin için bütün işlemleri hızlıca yapacaktır. IIS 7 den önceki versiyonlar için kurulum biraz sancılı olabiliyor.İlk olarak server da .Net 3.5 kurulu olduğundan emin olun, aksi taktirde MVC çalışmayacaktır (Aslında bin klasörüne dll ler koyulursa o da çalışabilir ama denemedim.).
Kurulumu yaptığım server bilgileri şunlardır.Windows 2003 ServerIIS6.NET 3.5
İlk işlemimiz IIS’e .mvc uzantısını tanıtmak. IIS üzerinde Application Configuration da .mvc uzantısının IIS e eklenmesi gerekiyor. Bunun için öncelikle IIS’i açın. MVC’nin çalışmasını istediğiniz web sitesine (Genel de Default Web Site olur) sağ tıklayıp “Properties” e tıklayın. Yine açılan pencerede “Home Direktory” e tıklayın. Pencerenin sağ altına doğru “Configuration” butonuna tıklayın. “Application Configuration” penceresi açılacaktır. Resimde işaretli olan “Add” butonuna tıklayın

 Application Configuration da .mvc uzantısının IIS e eklenmesi

açılan “Add/Edit Application Extension Mapping” penceresinde aspnet_isapi.dll dosyasının “Executable” olarak seçilmesi (genelde C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_isapi.dll burada bulunur) ve Extension olarak “.mvc” yazılmalı.Bu kısımdaki en önemli nokta Verify that file exists checkbox ının boş bırakılmasıdır.

Bu kısımdaki en önemli nokta Verify that file exists checkbox ının boş bırakılmasıdır.

“Ok” dedikten sonra ki işlemimiz “Wildcard application maps” alanına aspnet_isapi.dll i eklemek. Bunun için de resimde belirtilen “Insert” butonuna tıklayın.

Deminkine benzer bir pencere açılacak. yine aspnet_isapi.dll dosyasını “Executable” olarak belirtmeliyiz.yine burada önemli nokta Verify that file exists checkbox ının boş bırakılmasıdır.

yine burada önemli nokta Verify that file exists checkbox ının boş bırakılmasıdır

OK butonuna basarak işlemi tamamlarız.MVC hakkında detaylı bilgi için http://www.asp.net/mvc/ sitesini ziyaret edebilirsiniz.