Blog Stats
  • Posts - 17
  • Articles - 0
  • Comments - 11
  • Trackbacks - 0

 

Visual Studio 2008 ile, Visual Studio 2005'te geliştirdiğimiz ASP.Net 2.0 (ve AJAX 1.0) Projeyi devam ettirmek

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.

Feedback

No comments posted yet.


Post a comment





 

Please add 4 and 3 and type the answer here:

 

 

Copyright © Yunus Özen