با وجود آنکه مدتهاست ASP AJAX از نسخههای CTP، RC و بتا در آمده و حتی در Framework 3.5 با خود دات نت یکی شده است ما هنوز نتوانسته بودیم از نسخههای بتا به نسخه نهایی سویچ کنیم.
تنوع شماره نسخههای مختلف، ابهام بین File Version و Assembly Version، عوض شدن بعضی Namespaceها، پراکنده شدن فایلهای مربوطه در سرتاسر کامپیوترها و عملکرد ناشناخته بعضی کنترلها از علل اصلی این تاخیر بزرگ بود. یکی از بدترین معضلاتی که در نتیجه این تاخیر گریبان گیر ما شده بود مشکلات عدیده نصب نرم افزارهای شرکت در محل مشتریهای جدید بود. سورسهای اصلی شرکت از نسخه موجود در GAC استفاده میکردند و به همین خاطر هیچ نسخهای از فایلهای Microsoft.Web.Extensions، System.Web.Extensions و AjaxControlToolkit در حین Publish کپی نمیشدند و در نتیجه نصاب برنامهها نسخههای جداگانهای از این فایلها را تهیه و در سرورها کپی میکردند. از آنجا که محل تهیه این فایلها اینترنت یا فلش دیسک نصاب برنامه بود، لزوما با نسخه استفاده شده در سورس شرکت یکی نبوده و باعث به هم ریختگی شدید web.config و عدم کارکرد صحیح برنامه میگردید.
هفته پیش فرصتی پیش آمد که چند تا از کامپیوترها را پاکسازی کنم و در حین این پاکسازیها موفق به اجرای پروژه مهاجرت از نسخههای موقتی ASP AJAX به نسخه نهایی شدم هرچند که در این بین مجبور شدم چند تا از صفحهها، کنترلها و سرویسها را هم Exclude کنم!
جدول زیر راهنمای خوبی در مورد File & Assembly Version نسخههای مربوطه میباشد:
تنوع شماره نسخههای مختلف، ابهام بین File Version و Assembly Version، عوض شدن بعضی Namespaceها، پراکنده شدن فایلهای مربوطه در سرتاسر کامپیوترها و عملکرد ناشناخته بعضی کنترلها از علل اصلی این تاخیر بزرگ بود. یکی از بدترین معضلاتی که در نتیجه این تاخیر گریبان گیر ما شده بود مشکلات عدیده نصب نرم افزارهای شرکت در محل مشتریهای جدید بود. سورسهای اصلی شرکت از نسخه موجود در GAC استفاده میکردند و به همین خاطر هیچ نسخهای از فایلهای Microsoft.Web.Extensions، System.Web.Extensions و AjaxControlToolkit در حین Publish کپی نمیشدند و در نتیجه نصاب برنامهها نسخههای جداگانهای از این فایلها را تهیه و در سرورها کپی میکردند. از آنجا که محل تهیه این فایلها اینترنت یا فلش دیسک نصاب برنامه بود، لزوما با نسخه استفاده شده در سورس شرکت یکی نبوده و باعث به هم ریختگی شدید web.config و عدم کارکرد صحیح برنامه میگردید.
هفته پیش فرصتی پیش آمد که چند تا از کامپیوترها را پاکسازی کنم و در حین این پاکسازیها موفق به اجرای پروژه مهاجرت از نسخههای موقتی ASP AJAX به نسخه نهایی شدم هرچند که در این بین مجبور شدم چند تا از صفحهها، کنترلها و سرویسها را هم Exclude کنم!
جدول زیر راهنمای خوبی در مورد File & Assembly Version نسخههای مربوطه میباشد:
نسخه نهایی (Final) |
System.Web.Extensions |
Assembly Version: 1.0.61025.0 |
File Version: 1.0.61231.0 |
||
AjaxControlToolkit |
Assembly Version: 1.0.20229.20821 |
|
File Version: 1.0.20229.0 |
||
نسخههای قبل از نهایی (RC, CTP, Beta) |
Microsoft.Web.Extensions |
Assembly Version: 1.0.61025.0 |
File Version: 1.0.61025.61025 |
||
AjaxControlToolkit |
Assembly Version: 1.0.61106.0 |
|
File Version: 1.0.61106.0 |
Comments
سلام
خیلی ممنون که به وبلاگ من آمدید
من هم برنامه نویس هستم البته نه یک
برنامه نویس درست و حسابی
امیدوارم از این به بعد بیشتر با شما درارتباط باشم
ارادتمند
کاوه یزدی نژاد
سلام و خيلي خيلي ممنون
من هم اميدوارم هميشه و همه جا موفق باشيد.
🙂