Visual Studio 2008
Multitargeting özelliği ile geldi. Daha önceki Visual Studio sürümleri sadece belirli bir framework sürümünü destekliyordu. Mesela Visual Studio 2005, sadece Framework 2.0 ile çalışıyordu. Visual Studio 2008 ise Framework 2.0, 3.0, 3.5 ile yazılım geliştirmeyi olanaklı kılıyor.
Daha önce Visual Studio 2005 ile geliştirdiğiniz ASP:Net 2.0 ve Ajax 1.0 projenizi Visual Studio 2008 ile geliştirmeye devam etmek isteyebilirsiniz. Upgrade etmek istemiyor olabilirsiniz. Bu durumda öncelikle sisteminize Visual Studio 2008 kurmalısınız. Daha sonra
ASP.Net Ajax 1.0 sürümünü indirip kurmalısınız.
Projenizi derlediğinizde aşağıdakine benzer bir hata mesajı alacaksınız.
Error 34 Could not load file or assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. C:\Projects\WebProject1\Web.config 44
Bu durumda C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5 klasörünü açalım. Aşağıdaki dll dosyalarını bir yere yedek aldıktan sonra silelim. Projemiz derlenecektir.
System.Web.Extensions.dll
System.Web.Extensions.Design.dll
Yalnız bu sefer de framework 3.5 için bir proje oluştururup derlerseniz aşağıdaki referans hatası ile karşılaşırsınız.
The referenced assembly "C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Web.Extensions.dll" was not found. If this assembly is produced by another one of your projects, please make sure to build that project before building this one.
Referans listesindeki bozuk referansı silerek, yedek aldığınız dll dosyalarının yolunu gösterip yeniden referans eklerseniz bu sorun giderilecektir.
Daha geniş bilgi için buraya bakınız.