Ana Sayfa | English Blog | Seminer TV | Dil Cookie Sil  Blog'u Mail ile takip et!       
Daron Yöndem - IIS 6.0
bir yazılımcının tasarıları...
 Friday, December 28, 2007

.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.

Friday, December 28, 2007 12:43:13 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   ASP.NET 3.5 | IIS 6.0  | 
Copyright © 2010 Daron Yöndem. Tüm hakları saklıdır.