العمل على حل VS 2005 في مقابل 2008
-
23-08-2019 - |
سؤال
ليس لدي رغبة في تثبيت 2005 على جهاز الكمبيوتر المحمول الخاص بي، لكنني كثيرا ما أحب العمل في المنزل. أقوم بصياغة عملية تمكني من راجع مشروع 2005، احتياطيا من الحلول وملفات المشروع - هؤلاء كل ما يتغيرون - وتحويل المحلول إلى عام 2008. ثم نسخ حل الملفات 2008 وملفات المشروع، وبدء العمل وبعد
لارتكاب عملي، أقارن الحل القديم وملفات المشروع القديمة والجديدة، وتأثير أي تغييرات يدويا على حل 2005 وملفات المشروع. نادرا ما يحدث هذا، وعندما يفعل ذلك، 98٪ من الوقت يضيف أو إعادة تسمية أو إزالة فئة بسيطة أو صفحة ASP.NET مع رمز خلف وملف المصمم. ثم استبدلت حل 2008 وملفات المشروع مع تحديثات 2005 المحدثة، وارتكب الحل.
هل أنا أفتقد أي شيء؟
المحلول
نحافظ على ملفات مشاريع متعددة - واحدة لكل إصدار vs. إذا كنا نضيف فئات إلى أي إصدار معين، فغالبا ما يحتاج إلى النسخ المتماثل إلى إصدارات أخرى كما ذكرت.
نحن نحرص أيضا على استخدام توجيهات التجميع مثل "# Af dotnet35" إلى "إخفاء" مناطق التعليمات البرمجية التي قد تكون موجودة في Say 2008 ولكنها جديدة للغاية بالنسبة لعام 2005. وهذا مفيد إذا كنت تتعامل مع مكتبة مشتركة تستخدم فيها كل من مشاريع 2005 و 2008.
فيما يتعلق بالإجابة حول الاستهداف المتعدد، لن يكون ذلك من مساعدة كبيرة حيث لا يزال VS2K8 يتطلب أن يكون ملف الحل بتنسيق 2K8. سيكون ببساطة ضمان النتيجة النهائية، ويعرف أيضا باسم AKA الذي تم تجميعه، قادر على استهداف إصدار محدد من الإطار.
نصائح أخرى
لماذا لا تنشئ مشروعين منفصلين، واحد ل VS2005 وواحد ل VS2008؟
يجب عليك استخدام فقط Visual Studio 2008., ، لأنه لديه متعددة الاستهداف ميزة وبالتالي يتيح لك العمل .NET 2.0. التطبيقات (1.1 غير مدعومة) دون تحويلها إلى حل VS 2008
الدفع هذا المشنور بواسطة Scottgu لمزيد من التفاصيل حول هذه المشكلة.
من الممكن العمل في الإطار 1.1 في Visual Studio 2008
http://tech.einaregilsson.com/2008/01/15/developning-aspning-1-1-in-visual-studio-2008/
لماذا لا تستخدم فقط اثنين من ملفات الحلول المختلفة، واحد لعام 2005، واحد لعام 2008؟