ارتقاء Asp .net Ajax 1.0 به Asp .net Ajax 3.5
November 13, 2008 Leave a comment
گام اول :
یکی نکردن مفهوم Asp .net Ajax با Ajax Control Toolkit
در ارتقاء نسخه دقت کنید که مفهوم ایندو کاملا با هم متفاوت است ، بخش اول یعنی Asp.net Ajax شامل چند control محدود و مربوط به core آژاکس است ، مثل ScriptManager و UpdatePanel . اما Ajax Control Toolkit شامل یکسری Control از پیش ایجاد شده است که برای استفاده از آنها باید هر کدام از آنها را بطور جداگانه به برنامه اضافه کرد مثل confirm extender و سایر کنترل ها . بنابراین توجه داشته باشید که موقع ارتقاء نسخه هر کدام از این بخش ها را باید بطور جداگانه بروز نمایید .
ارتقاء Asp.net Ajax اصلا کار پیچیده ای نیست اگر از نسخه نهایی آژاکس استفاده کرده باشید که dll آنها با System شروع میشود مثل System.Web.Extension (نسخه های قبلی و غیر نهایی با کلمه microsoft شروع میشوند ) موقع باز کردن پروژه با Visual Studio سوالی مبنی بر convert پروژه پرسیده میشود و پس از قبول کردن این تبدیل کدها ، تمامی تغییرات لازم خود به خود صورت می گیرد و شما لازم نیست هیچ کدی را عوض کنید . همچنین تغییرات لازم بصورت خودبخود و اتومات در web.config ایجاد می شود .
گام دوم :
پس از ارتقاء موتور آژاکس که براحتی انجام می شود باید Toolkit را هم ارتقا بدهید که اگر کد غیر استانداردی ننوشته باشید ، مشکل ساز نخواهد بود ، فقط آخرین نسخه از Toolkit را آز سایت codeplex از اینجا بگیرید و جایگزین dll فعلی کنید .
گام سوم :
از نسخه جدید لذت ببرید .
منابع :
نسخه های مختلف آژاکس که من با کمک افشار محبی تهیه کردیم و در وبلاگ افشار محبی قرار داده شده
در اینجا هم یک مطلب چند قسمته به زبان انگلیسی برای ارتقاء نسخه هست :
Understanding ASP.NET AJAX Versioning
Upgrading ASP.NET AJAX 1.0 Applications to use ASP.NET AJAX 3.5