.NET সংস্করণগুলি পিছনের দিকে সামঞ্জস্যপূর্ণ?


8

কয়েক বছর ধরে .NET- র বিভিন্ন সংস্করণ আমার ক্লায়েন্ট মেশিনগুলিতে ডাব্লুএসইউএস এর মাধ্যমে মোতায়েন করা হয়েছে। এখন দেখে মনে হচ্ছে যে অনেকগুলি মেশিনে এই ইনস্টলেশনগুলি প্রত্যেকেই হোস্ট করেছে এবং নির্দিষ্ট কিছু নেট নেটওয়ার্ড আপডেট ব্যর্থ হচ্ছে।

আমি যাচাই করেছি যে আমি ক্লায়েন্টের সমস্ত .NET ইনস্টলেশন থেকে মুক্তি পেতে। নেট ক্লিনআপ সরঞ্জামটি চালাতে পারি এবং আমি ডাব্লুএসইউএস এর মাধ্যমে .NET 3.5 টি বের করতে পারি। এটি দেখে মনে হচ্ছে যে আমি যে মেশিনটি চেষ্টা করেছি তাতে সমস্যাগুলি সমাধান হয়েছে।

সুতরাং প্রশ্নটি হ'ল: যদি আমি .NET 3.5 পেয়েছি তবে পূর্ববর্তী সংস্করণগুলি ইনস্টল করার কোনও কারণ আছে কি?

উত্তর:


14

পিছনে সামঞ্জস্যপূর্ণ ব্যবহার করার জন্য একটি খারাপ শব্দ। .NET 1.0, 1.1 এবং 2.0 তাদের নিজস্ব ফ্রেমওয়ার্ক যা একে অপরের সাথে সামঞ্জস্য নেই। .NET 3.0 এবং 3.5 হ'ল 2.0 বৈশিষ্ট্যগুলির সুপার সেট। আবেদনের প্রয়োজনীয়তার ক্ষেত্রে:

  • 1.0 অ্যাপ্লিকেশনগুলির জন্য .NET 1.0 ইনস্টল করা দরকার।
  • 1.1 অ্যাপ্লিকেশনগুলিকে ইনস্টল করার জন্য নেট 1.1 প্রয়োজন।
  • 2.0 অ্যাপ্লিকেশনগুলিকে ইনস্টল করার জন্য .NET 2.0, 3.0 বা 3.5 প্রয়োজন।
  • 3.0 অ্যাপ্লিকেশনগুলিকে ইনস্টল করার জন্য .NET 3.0 বা 3.5 প্রয়োজন।
  • 3.5 অ্যাপ্লিকেশনগুলির জন্য .NET 3.5 ইনস্টল করা দরকার।

আমি মোটামুটি নিশ্চিত যে .NET 4.0 একই মডেলটি অনুসরণ করে 2.0 - 3.5 (অতিরিক্ত বৈশিষ্ট্যযুক্ত ঘরগুলির সাথে 2.0 ভিত্তি)। সুতরাং .NET 3.5 ইনস্টল করা আপনাকে .NET 2.0 - 3.5 অ্যাপ্লিকেশনগুলির জন্য কভার করবে। আপনি যদি কোনও 1.1 অ্যাপ্লিকেশন চালনা করেন তবে আপনার নেট। 1.1 ইনস্টল করতে হবে (1.0 অ্যাপ্লিকেশানের জন্য একই)।


4
আমি বেশ নিশ্চিত। নেট 4 সম্পূর্ণ নতুন সিএলআর যা পূর্ববর্তী সংস্করণগুলির সাথে পাশাপাশি চালায় - এটি কেবল 3 / 3.5 এর মতো এক্সপেনশন প্যাক নয়
মাইকেল হরেন

@ মিশেল - এখনও সুনির্দিষ্ট তথ্য খুঁজে পাওয়া যায় নি, তবে এটি ঠিক আছে বলে মনে হয়। আমার খারাপ।
ইভান এম।

+1 টি। দুর্দান্ত উত্তর। আমাদের সাপোর্ট ইঞ্জিনিয়ারদের কাছে এটি আমাকে কতবার বোঝাতে হয়েছিল তা আমি বলতে পারি না।
জোয়কওয়ার্টি

2
এমএসডিএন.মাইক্রোসফট.ইন- ইউস / লিবারি / বিবি 82২২২০৯.এসপিএক্স এমন একটি নিবন্ধ যা আপনাকে উপরে কী বলেছে তা নিশ্চিত করে। এবং হ্যাঁ, ৪.০ একা দাঁড়িয়ে আছে, অন্যান্য সংস্করণগুলির উপর কোনও নির্ভরতা নেই।
ল্যারি স্মিথমিয়ার

2

.NET কিছুটা পিছনে সামঞ্জস্যপূর্ণ তবে আপনাকে কাঠামোর সংস্করণগুলির মধ্যে তুলনা করতে হবে। তারা যা বলে তা হ'ল এটি পাশাপাশি পাশাপাশি সামঞ্জস্যপূর্ণ যা আপনার সমস্যার মুখোমুখি। অন্যান্য সংস্করণ ইনস্টল করার অবশ্যই কারণ রয়েছে। একটি অ্যাপ্লিকেশন একটি নির্দিষ্ট সংস্করণ লক্ষ্যবস্তুতে লেখা যেতে পারে এবং যদি এই সংস্করণটি কোনও মেশিনে উপস্থিত না থাকে তবে অ্যাপ্লিকেশনটি ব্যর্থ হবে।


আমি কি ভেবেছি তা কিন্ডা। আমার ধারণা মেশিনের ভিত্তিতে আমার এটি মেশিনে করতে হবে।
বোডেন

@ বোডেন: আপনি সাধারণত কোনও ভিন্ন কাঠামো লক্ষ্য করতে অ্যাপ্লিকেশনটি স্যুইচ করতে পারেন, তবে অ্যাপ্লিকেশনটির জন্য একটি অ্যাপ সিঙ্কফিগ বা ওয়েবকনফিগ ফাইলটি সংশোধন করা দরকার। তবে আমি এর বিরুদ্ধে অত্যন্ত পরামর্শ দেব, কারণ এটি অ্যাপটির জন্য পুরো সমস্যার সমাধান করতে পারে এবং এটি একেবারে ভেঙে দিতে পারে।
স্কুইলম্যান

আপনি সম্ভবত এখন 3.5, এবং 4.0 এপ্রিল এ প্রকাশের পরে কিছু সত্যিই ভাল কভারেজ পাবেন। 3.5 তে 2 এর মতো সিএলআর রয়েছে তাই আপনার 2 এবং 3.5 ব্যবহার করার দরকার নেই। খুব কম অ্যাপ্লিকেশনগুলি আর 1.1 চালায় তাই আপনি এটিকে ছেড়ে দিতে পারেন এবং এটি কেবল বিরল ক্ষেত্রেই এটি অন্তর্ভুক্ত করতে পারে।
মাইকেল হরেন

-1

না,। নেট ব্যাকগ্রাউন্ড সামঞ্জস্যপূর্ণ নয়। এমএস পরিবর্তন করার অধিকার সংরক্ষণ করে। 2.0 u থেকে 3.5 আইআইআরসি, তবে এটি আরও "ভাগ্যবান দিক"। কনসেটটিতে প্রয়োজনীয় একটি ফ্রেমওয়ার্ক ইনস্টল করা আছে এবং এটি প্রয়োগ করে যে ফ্রেমওয়ার্কটি সংকলিত হয়েছিল তা লক্ষ্যবস্তু করে - এটি এমএসকে নতুন সংস্করণ পরিষ্কার করতে এবং অ-সামঞ্জস্যপূর্ণ পরিবর্তনগুলি প্রবর্তন করতে দেয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.