سؤال

كان لدي القليل من البحث و أنا أتساءل عما إذا كان هناك تعود التوافق على .NET framework.

السؤال الحقيقي هو: إذا كان هناك برنامج يستخدم .NET Framework 1.1, هل يمكنني تثبيت 3.5 وما ينبغي القيام به ، أو هل يجب تثبيت 1.1 ثم إذا كان هناك شيء يستخدم 3.5 يجب تثبيت 3.5 كذلك ؟

هل كانت مفيدة؟

المحلول

للأسف سيكون لديك لتثبيت كلا الإصدارين.نسخة قديمة من إطار غير المجمعة تلقائيا مع أحدث الإصدارات.

نصائح أخرى

أعتقد إذا قمت بتثبيت 3.5 الإطار ، يمكنك الحصول على كل شيء إلى الوراء إلى 2.0 الإطار.3.5 (3.0) الإطار يعمل على 2.0 CLR, لذلك كنت حقا الحصول على 2.0 وقت التشغيل مع الخير اضافية من 3.0 2.5 على أعلى من ذلك.

سيكون لديك إلى تثبيت على حدة 1.1 الإطار.

تستطيع أن ترى في الإصدارات المثبتة هنا:C:\Windows\Microsoft.NET\Framework

إذا قمت بتثبيت أمر يتطلب 3.5, ثم سيكون لديك لتثبيته.الطريقة التي .صافي يعمل على الرغم من أنك يمكن أن يكون 1.1 و2.x 3.5 تثبيت كافة في نفس الوقت.برامج تحديد نسخة من الإطار ، هذا الإصدار هو تحميل لهم.

وخاصة مع .NET 2.0 أشياء كثيرة تغيرت في .NET framework (ليس فقط على مستوى اللغة).سوف تحتاج إلى الإصدار 1.1 لتشغيل البرامج المرتبطة ضد هذا الإصدار.

الآن, إذا أجزاء من استخدام البرنامج .NET framework 3.5 و لديك حق الوصول إلى كل مصدر, أنصح لك منفذ كامل التطبيق .NET framework 3.5 وينبغي القيام به معها.تجعل يستغرق لك وقتا أطول قليلا, ولكن سيكون من يستحق ذلك تتحرك إلى الأمام.

الكثير ، وربما أكثر ، تطبيقات بنيت .صافي 1.1 سوف تعمل على الإصدارات الأحدث من الإطار.

ولكن كانت هناك بعض التغييرات كسر ، وبالتالي فإن الطريقة الوحيدة للتأكد إذا كان التطبيق الخاص بك بناء .صافي 1.1 سوف تعمل على .الصافي 2.0 أو في وقت لاحق هو الاختبار.

مايكروسوفت الموثقة المعروفة كسر التغييرات بين .صافي 1.1 .NET 2.0 (انظر http://blogs.msdn.com/brada/archive/2005/11/14/492561.aspx) - ولكن الروابط إلى هذا المحتوى يبدو أن تكون مكسورة :(

وأنا أعرف واحد على الأقل غير الشرعيين كسر تغيير بسبب الخلل.

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