ابزار توسعه · مهاجرت و ارتقا

مهاجرت و ارتقای Visual Studio — مسیر، ریسک و برنامه اجرا

ارتقا از نسخه قدیمی معمولاً نصب موازی است؛ بازسازی Solution و ارتقای Target Framework نیاز به آزمون رگرسیون دارد.

مسیر ارتقا و مهاجرت Visual Studio چیست؟

ارتقا از نسخه قدیمی معمولاً نصب موازی است؛ بازسازی Solution و ارتقای Target Framework نیاز به آزمون رگرسیون دارد.

مبنای تصمیم برای Visual Studio: مهاجرت و ارتقا
  1. هر توسعه‌دهنده (Named User)
  2. Community / Professional / Enterprise
  3. Volume Licensing با Subscription
  4. مهاجرت و ارتقا
تصویر خانواده محصول Visual Studio
تصویر خانواده محصول؛ ادیشن و حقوق استفاده را از جدول‌ها و قرارداد بررسی کنید.

ارزیابی وضعیت فعلی

پیش از هر مهاجرتی در Visual Studio، فهرست دقیق نسخه‌های در حال استفاده (2017، 2019، 2022، 2026)، وابستگی‌ها و سفارشی‌سازی‌ها را تهیه کنید. مهاجرت بدون این فهرست، معمولاً در میانه راه متوقف می‌شود.

مسیر فنی ارتقا

ارتقا از نسخه قدیمی معمولاً نصب موازی است؛ بازسازی Solution و ارتقای Target Framework نیاز به آزمون رگرسیون دارد.

برنامه ۳۰-۶۰-۹۰ روزه

یک مهاجرت کنترل‌شده معمولاً در سه پنجره زمانی اجرا می‌شود.

ریسک‌ها و راه کاهش آن‌ها

بزرگ‌ترین ریسک‌های مهاجرت Visual Studio فنی نیستند، سازمانی‌اند: نبود مالک مشخص، نبود پنجره توقف و نبود برنامه بازگشت.

نسخه‌های Visual Studio و جایگاه آن‌ها

نسخهوضعیت پیشنهادی
2017بررسی برای ارتقا
2019بررسی برای ارتقا
2022بررسی برای ارتقا
2026مقصد پیشنهادی مهاجرت

طرح مهاجرت Visual Studio بدون توقف سرویس

ارتقا از نسخه قدیمی معمولاً نصب موازی است؛ بازسازی Solution و ارتقای Target Framework نیاز به آزمون رگرسیون دارد.

  1. وضعیت فعلی را سیاهه کنید

    نسخه‌های در حال استفاده (2017، 2019، 2022، 2026)، وابستگی‌ها و بارهای کاری بحرانی را مستند کنید.

  2. سازگاری را ارزیابی کنید

    برنامه‌ها، افزونه‌ها و یکپارچه‌سازی‌های قدیمی معمولاً گلوگاه مهاجرت هستند، نه خود محصول.

  3. مسیر مهاجرت را انتخاب کنید

    ارتقا از نسخه قدیمی معمولاً نصب موازی است؛ بازسازی Solution و ارتقای Target Framework نیاز به آزمون رگرسیون دارد.

  4. پنجره زمانی و بازگشت را تعیین کنید

    برای هر موج، زمان توقف مجاز، معیار موفقیت و طرح بازگشت را از پیش بنویسید.

  5. مجوزها را هم‌زمان تطبیق دهید

    تغییر نسخه معمولاً واحد شمارش یا مدل مجوز را تغییر می‌دهد؛ برای Visual Studio پایه شمارش هر توسعه‌دهنده (Named User) است.

  6. پس از مهاجرت پاک‌سازی کنید

    نسخه‌های قدیمی، سرورهای بازنشسته و مجوزهای بلااستفاده را ببندید تا هزینه دوگانه ایجاد نشود.

خطاهای رایج و راه اصلاح

ریسکراه اصلاح
استفاده تجاری از Community خارج از شرایط مجازقبل از خرید، سناریوی واقعی را روی کاغذ بیاورید و با Product Terms نسخه خودتان تطبیق دهید.
به‌اشتراک‌گذاری یک اشتراک بین چند نفرشمارش را از یک منبع رسمی بگیرید و خروجی را تاریخ‌دار بایگانی کنید.
استفاده از نرم‌افزار توسعه در محیط عملیاتیهر تغییر زیرساخت (هسته، میزبان، کاربر جدید) را در همان ماه در برگه مجوز ثبت کنید.

چه چیزی هزینه Visual Studio را تغییر می‌دهد

عاملاثر بر هزینهنکته اجرایی
تعداد توسعه‌دهنده فعالوابسته به سناریو و قیمت قراردادمقدار واقعی این عامل و هزینه آن را در پیش‌فاکتور جدا ثبت کنید؛ درصد صرفه‌جویی ثابت فرض نکنید.
Professional در برابر Enterpriseوابسته به سناریو و قیمت قراردادمقدار واقعی این عامل و هزینه آن را در پیش‌فاکتور جدا ثبت کنید؛ درصد صرفه‌جویی ثابت فرض نکنید.
اعتبار Azure و Azure DevOps همراه اشتراکوابسته به سناریو و قیمت قراردادمقدار واقعی این عامل و هزینه آن را در پیش‌فاکتور جدا ثبت کنید؛ درصد صرفه‌جویی ثابت فرض نکنید.
لایسنس‌های بلااستفاده کارکنان خروجیوابسته به سناریو و قیمت قراردادمقدار واقعی این عامل و هزینه آن را در پیش‌فاکتور جدا ثبت کنید؛ درصد صرفه‌جویی ثابت فرض نکنید.

مناسب است اگر / مناسب نیست اگر

مناسب است اگر

  • سازمانی که هر توسعه‌دهنده (Named User) را می‌تواند دقیق گزارش کند.
  • تیمی که برای Visual Studio مالک مشخص لایسنس و بازبینی دوره‌ای دارد.
  • محیطی که مسیر ارتقا و پشتیبانی آن با چرخه عمر محصول هم‌خوان است.

مناسب نیست اگر

  • شمارش بر پایه حدس یا فهرست قدیمی دارایی.
  • خرید بدون بررسی حق نسخه پایین‌تر، تست و بازیابی از فاجعه.
  • تمدید خودکار بدون اندازه‌گیری مصرف واقعی.

سه قدم بعدی

  1. شمارش پایه را بر اساس هر توسعه‌دهنده (Named User) تهیه کنید.
  2. ادیشن هدف را از میان Community، Professional، Enterprise انتخاب کنید.
  3. برنامه فعال‌سازی و مالک تمدید را مشخص کنید.

پرسش‌های پرتکرار

مسیر ارتقای Visual Studio چیست؟

ارتقا از نسخه قدیمی معمولاً نصب موازی است؛ بازسازی Solution و ارتقای Target Framework نیاز به آزمون رگرسیون دارد.

مهاجرت چقدر طول می‌کشد؟

برای محیط کوچک معمولاً چند هفته و برای سازمان متوسط یک تا سه ماه؛ زمان‌بر‌ترین بخش آزمون سازگاری است، نه خود نصب.

آیا می‌توان بدون توقف سرویس مهاجرت کرد؟

در بسیاری از سناریوها با هم‌زیستی یا مهاجرت مرحله‌ای بله، اما نیازمند ظرفیت موازی و برنامه بازگشت است.

موضوع‌های دیگر درباره Visual Studio

محصولات و نسخه‌های Visual Studio

صفحه هر نسخه شامل مشخصات، ادیشن‌ها و اطلاعات خرید لایسنس اورجینال است.

منابع مرتبط