.NET Framework 3.5 ile beraber ASP.NET 3.5'i de kullanmaya başladığımız
bugünlerde artık projelerimizi yavaş yavaş sunuculara aktarmaya doğru da
yaklaşıyoruz. Peki sunucuda neler yapmamız gerekiyor? Aslında durum daha önceki
.NET Framework sürümlerinden pek farklı değil. .NET Framework 3.5'i direk
sunucunuza kurmanız gerekiyor fakat öncesinde kesinlikle .NET Framework 2.0'ın
kurulmuş olması şart. Malum 3.5 sürümü 2.0 üzerine gelen eklentilerden oluşuyor
ve hala 2.0 sürümündeki sınıflar 3.5 içerisinde de kullanılıyor.
Kurulumu tamamladıktan sonra akla gelecek ikinci bir soru ise IIS içerisinde
nasıl bir ayar yapmamız gerektiği. Hatırlarsanız .NET Framework 2.0 ile beraber
IIS içerisinde artık her bir web sitesi için 1.0 ve 2.0 arasında bir seçim
yapabildiğimiz ayarlar gelmişti. Bu ayarlara baktığınızda 3.5 seçeneğini
göremezseniz şaşırmayın çünkü ASP.NET 3.5 siteleri IIS'de 2.0 siteleri gibi
çalışıyor. Yani söz konusu siteyi IIS içerisinde .NET Framework 2.0 ile
çalışacak şekilde ayarladıysanız hiçbir sorunla karşılaşmazsınız.
O zaman ne farkı kaldı? Fark aslında projenizin Web.Config dosyası içerisinde
yer alıyor.
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4"
type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="OptionInfer" value="true"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
</compilers>
</system.codedom>
İşte Web.Config içerisinde yer alan yukarıdaki bölüm projenizin ASP.NET 3.5
projesi olduğunu ve .NET Framework 3.5 özelliklerini kullanabileceğini
belirtiyor. Böylece gerekli referanslar ile artık web siteniz LINQ ve entegre
AJAX gibi özelliklerden faydalanabilecek. Visual Studio 2008 ile yarattığınız
ASP.NET 3.5 sitelerinde Web.Config dosyalarına bu kod otomatik olarak ekleniyor.
Hepinize kolay gelsin.