سؤال

ليس لدي رغبة في تثبيت 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؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top