.NET সংস্করণটি কীভাবে খুঁজে পাব?


258

.NET এর কোন সংস্করণ ইনস্টল করা আছে তা আমি কীভাবে জানতে পারি?

আমি "জাভা-রূপান্তর" এর মতো সহজ কিছু সন্ধান করছি যা আমি কমান্ড প্রম্পটে টাইপ করতে পারি এবং এটি আমার বর্তমান সংস্করণ (গুলি) ইনস্টলড করে।

আমি আরও ভালভাবে যোগ করব যে ভিজ্যুয়াল স্টুডিও ইনস্টল করা নাও যেতে পারে - এটি সাধারণত এমন একটি জিনিস যা আমি ক্লায়েন্ট মেশিন সম্পর্কে জানতে চাই।


2
এই কমান্ডটি চালনা এবং সম্পাদন করতে যান: ডাব্লুমিক / নেমস্পেস: \\ মূল \ সিএমভি ২ পাথ উইন 32_প্রডাক্ট যেখানে "'%' এর মতো নাম। নেট %% '" সংস্করণ পান
HENG ভংকোল


উত্তর:


250

আপনাকে প্রথম লাইনে সর্বশেষতম সংস্করণ দিতে কেবল নীচের যে কোনও একটি আদেশ টাইপ করুন ।

1. CSC
2. GACUTIL /l ?
3. CLRVER

আপনি কেবল ভিজ্যুয়াল স্টুডিও কমান্ড প্রম্পট থেকে এটি চালাতে পারেন যদি আপনার ভিজ্যুয়াল স্টুডিও ইনস্টল করা থাকে, অথবা অন্যথায় আপনার কাছে .NET ফ্রেমওয়ার্ক এসডিকে থাকে, তবে এসডিকে কমান্ড প্রম্পট।

4. wmic product get description | findstr /C:".NET Framework"
5. dir /b /ad /o-n %systemroot%\Microsoft.NET\Framework\v?.*

সর্বশেষ কমান্ড (5) সর্বশেষ সর্বশেষ .NET ইনস্টল করা (4.5) ব্যতীত সমস্ত সংস্করণ তালিকাভুক্ত করবে । .NET 4.5 ইনস্টল করা আছে কিনা তা দেখতে আপনার 4 র্থ কমান্ডটি চালানো দরকার।

পাওয়ারশেল কমান্ড প্রম্পট থেকে আরও তিনটি বিকল্প নীচে দেওয়া হয়েছে।

6.   [environment]::Version
7.   $PSVersionTable.CLRVersion
8.   gci 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | gp -name Version,Release -EA 0 |
     where { $_.PSChildName -match '^(?!S)\p{L}'} | select PSChildName, Version, Release

শেষ আদেশ (8) আপনাকে .NET 4.5 সহ সমস্ত সংস্করণ দেবে।


6
'সিএসসি' কেবলমাত্র ভিজ্যুয়াল স্টুডিও কমান্ড প্রম্পট (ডিফল্টরূপে) থেকে কাজ করবে। এটি আপনাকে কেবল .NET ফ্রেমওয়ার্কের সর্বাধিক সংস্করণ দেয় যা সংকলক লক্ষ্যগুলির সংস্করণ। - আপনার কাছে ভিএস ২০০৫ এবং ভিএস ২০০৮ ইনস্টল থাকলে সিএসসির বিভিন্ন সংস্করণ বিভিন্ন সংস্করণ প্রতিবেদন করবে।
ম্যাট লেইস

15
cscসি # সংকলকের সংস্করণ আউটপুট করে,। নেট ফ্রেমওয়ার্কের সংস্করণ নয়।
টিমউই

4
শেষ কমান্ডটি 4.5 সংস্করণটি ফিরিয়ে দেয়নি যদিও আমি মনে করি এটি ইনস্টল করেছি। স্ট্যাকওভারফ্লো . com/ প্রশ্নগুলি / 3487265/… এর উত্তর এটি অন্তর্ভুক্ত করেছে।
lmsurprenant

2
সর্বশেষ আদেশটি সর্বশেষ সংস্করণটি দেখাচ্ছে না। আমরা appwiz.cpl সংস্করণটি দেখতে পারি বা 'ডাব্লুএমইসি পণ্য' কমান্ডটিও সহায়ক। উইন্ডোজ- কম্যান্ডলাইন.com
গিরি

11
8 নম্বর চিয়ার্স!
লিওনেট চেন

330

সঠিক সংস্করণ .NET সংস্করণটি একটি সিএমডি প্রম্পট থেকে আপনার মেশিনে ইনস্টল করার সহজ উপায় রয়েছে। কেবল নিম্নলিখিত নির্দেশাবলী অনুসরণ করুন;

  1. কমান্ড প্রম্পটটি খুলুন (যেমন উইন্ডোজ + আর → টাইপ "সেন্টিমিডি")।
  2. নিম্নলিখিত কমান্ডটি সমস্ত এক লাইনে টাইপ করুন:

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP"

(এটি সমস্ত .NET সংস্করণ তালিকাভুক্ত করবে))

  1. আপনি সর্বশেষ। নেট 4 সংস্করণ পরীক্ষা করতে চান।
  2. একক লাইনে নিম্নলিখিত নির্দেশগুলি টাইপ করুন:

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\full" /v version

এটি কীভাবে প্রদর্শিত হয় তা দেখতে দয়া করে নীচের সংযুক্ত চিত্রটি সন্ধান করুন।

এখানে চিত্র বিবরণ লিখুন


4
এটি সবচেয়ে সহজ এবং সুনির্দিষ্ট এক হিসাবে পাওয়া গেছে ("শেষ পর্যন্ত" * \ v4 with পূর্ণ "সহ) এটি কেবলমাত্র একটি সাধারণ কমান্ডের সাহায্যে ছোটখাটো সংস্করণ পায়।
ইগনাস ভিনিয়া

1
খুশী হলাম। এমন কিছু চেয়েছিলেন যা ব্যবহারকারীর পিসিতে কাজ করবে এবং এটি এটি। ধন্যবাদ!
কেলি

সম্পূর্ণ বিবরণ এবং উদাহরণ: ডকস.মাইক্রোসফট.ফেন
ডটনেট

6
দুর্দান্ত তবে 4.5, 4.6 এবং 4.7 ফ্রেমওয়ার্কগুলি দেখায় না যা আমার উইন্ডোজ 7 মেশিনে ইনস্টল করা হয়েছে :(
জেক 2

যথেষ্ট সঠিক নয়; আমি কন্ট্রোল প্যানেল> প্রোগ্রাম এবং বৈশিষ্ট্যগুলির নীচে দেখি এবং .NET; এর কোনও চিহ্ন নেই is তবে, আমি আপনার কমান্ডটি চালাচ্ছি এবং এটি আমাকে HKEY_LOCAL_MACHINE OF সফটওয়্যার \ মাইক্রোসফ্ট \ নেট ফ্রেমওয়ার্ক সেটআপ \ এনডিপি \ v4.0 আউটপুট দেয়। সম্ভবত,। নেটটি একবার আমার মেশিনে ইনস্টল করা হয়েছে, আনস্টল করা হয়েছে, তবে রেজিস্ট্রিটি পরিষ্কার হয়নি
নিউটনের ফ্যান 01


30

কমান্ড প্রম্পটে যাওয়ার আগে দয়া করে এই পদক্ষেপগুলি অনুসরণ করুন ...

আমার কম্পিউটার খুলুন → ডাবল ক্লিক " সি: " ড্রাইভ → ডাবল ক্লিক " উইন্ডোজ " → ডাবল ক্লিক " মাইক্রোসফ্ট। নেট" → ডাবল ক্লিক " ফ্রেমওয়ার্ক " this এই ফোল্ডারটির ভিতরে, "v1.0.3705" এবং ফোল্ডার (গুলি) থাকবে / অথবা "v2.0.50727" এবং / অথবা "v3.5" এবং / অথবা "v4.0.30319"।

আপনার সর্বশেষ .NET সংস্করণটি সর্বাধিক ভি নম্বর ফোল্ডারে থাকবে, সুতরাং যদি v4.0.30319 পাওয়া যায় যা আপনার সর্বশেষ .NET ফ্রেমওয়ার্কটি ধারণ করে। তবে, v4.0.30319 এর অর্থ এই নয় যে আপনার কাছে .NET ফ্রেমওয়ার্ক সংস্করণ 4.0 রয়েছে 4.0 V4.0.30319 হ'ল আপনার ভিজ্যুয়াল সি # সংকলক সংস্করণ, অতএব .NET ফ্রেমওয়ার্ক সংস্করণটি নিম্নলিখিতটি করুন।

একটি কমান্ড প্রম্পটে যান এবং এই পথটি অনুসরণ করুন:

সি: \ উইন্ডোজ \ মাইক্রোসফ্ট.নেট \ ফ্রেমওয়ার্ক \ v4.0.30319 (বা সর্বোচ্চ v নম্বর ফোল্ডার যাই হোক না কেন)

সি: \ উইন্ডোজ \ মাইক্রোসফ্ট.নেট \ ফ্রেমওয়ার্ক \ v4.0.30319> csc.exe

আউটপুট:

মাইক্রোসফ্ট (আর) ভিজ্যুয়াল সি # সংকলক সংস্করণ 4.0.30319.17929 মাইক্রোসফ্ট (আর) এর জন্য। নেট ফ্রেমওয়ার্ক 4.5 কপিরাইট (সি) মাইক্রোসফ্ট কর্পোরেশন। সমস্ত অধিকার সংরক্ষিত.

নীচে উদাহরণ:

এখানে চিত্র বিবরণ লিখুন


2
বেশ ভাল, তবে আউটপুটটি কমপক্ষে আমার সার্ভারে আলাদা - বার্তাটি অন্তর্ভুক্ত করা হয়নি " lh4.googleusercontent.com/-p7Fu5GDj0cg/UywSqPTdQjI/AAAAAAAALQ/…
নে

2
ডিরেক্টরি টাইপ পরিবর্তন করতে : cd C:\Windows\Microsoft.NET\Framework\v4.0.30319এবং তারপরে টাইপ করুন csc.exe, আশা কাউকে সহায়তা করে।
শাইজুত

1
আপনি সীমাবদ্ধ ব্যবহারকারীর অ্যাকাউন্টে লগ ইন করলে এটি বেশিরভাগ দক্ষ।
Rzassar

10

এই উত্তরটি কেবলমাত্র নেট কোরের জন্য প্রযোজ্য!

dotnet --versionআপনার পছন্দসই টার্মিনালটিতে টাইপ করা আপনার ব্যবহৃত নেট নেট এসডিকে সংস্করণটি মুদ্রণ করবে।

dotnetকমান্ড সম্পর্কে এখানে আরও জানুন ।


15
এটি শুধুমাত্র .NET কোরের জন্য প্রযোজ্য।
সুনীল

9

ইনস্টল করা ফ্রেমওয়ার্কের সংস্করণের জন্য আপনি কোন পরিষেবা প্যাকগুলি এবং হটফিক্সগুলি ইনস্টল করেছেন তার উপর নির্ভর করে এটি পরিবর্তিত হয়। কটাক্ষপাত এই দুটিই MSDN পৃষ্ঠা আরো বিস্তারিত জানার জন্য। এটি %systemroot%\Microsoft.NET\Frameworkসংস্করণটি পেতে সন্ধানের পরামর্শ দেয় ।

পরিবেশ . সংস্করণ প্রোগ্রামিয়ালি আপনাকে সিএলআর এর সংস্করণ দেবে।

মনে রাখবেন এটি সিএলআর এর সংস্করণ, এবং আপনার ইনস্টল করা ফ্রেমওয়ার্কের সর্বশেষতম সংস্করণ হিসাবে অগত্যা একই নয় (। নেট 3.0 এবং 3.5 উভয় সিএলআর এর v2 ব্যবহার করে)।


পরিবেশ. ভার্সন আপনাকে অ্যাপ্লিকেশন সংস্করণ দেবে বলে মনে হচ্ছে। বলুন, লিনকপ্যাড থেকে আমি। নেট সংস্করণটি এটির বিপরীতে চলছে এবং এটি আমাকে .NET সংস্করণ নয়, লিনকপ্যাড সংস্করণ দেয়
নাওমি

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

এই অবজেক্টে আমার কী দেখার কথা? আমি 2.0.50727.5472 2 মাইনর 0 টি দেখছি 50727 রিভিশন 5472 মেজর রেভিশন 0 মাইনর রেভিশন 5472 যা আমার কাছে সিএলআর সংস্করণ রানটাইমের মতো দেখাচ্ছে না
নাওমি

আমি লিনকপ্যাডের সর্বশেষতম সংস্করণটি লোড করেছি এবং এখন সংস্করণটির জন্য আমি 4.0.30319.18052 পাচ্ছি। পূর্ববর্তী সংস্করণটি .NET 3.5 সংস্করণ লক্ষ্য করে ছিল। সুতরাং, আমি এখনও কিছুটা বিভ্রান্ত হয়ে পড়েছি - এটি কি আসলে সিএলআর সংস্করণ দেখায়?
নাওমি

1
@ নাওমি: হ্যাঁ, এটি সিএলআর সংস্করণ দেখায়। 2.0.50727.5472 হ'ল নেট 2.0 সিএলআর এর সংস্করণ, যা নেট। 3.0 এবং 3.5 এর জন্যও ব্যবহৃত হয়। 4.0.30319.18052। নেট 4.0, যার আলাদা সংস্করণ নম্বর রয়েছে।
অ্যাড্রিয়ানবঙ্কস

8

এমএসডিএন এটি রেজিস্ট্রি থেকে কীভাবে পরীক্ষা করতে হয় তা খুব সুন্দরভাবে এখানে বিশদ বিবরণ দেয় :

রেজিস্ট্রি দেখে। নেট ফ্রেমওয়ার্ক সংস্করণগুলি সন্ধান করতে (। নেট ফ্রেমওয়ার্ক 1-4)

  1. স্টার্ট মেনুতে, রান নির্বাচন করুন।
  2. উন্মুক্ত বাক্সে, regedit.exe লিখুন re regedit.exe চালানোর জন্য আপনার অবশ্যই প্রশাসনিক শংসাপত্র থাকতে হবে।
  3. রেজিস্ট্রি এডিটরটিতে, নিম্নলিখিত সাবকিটি খুলুন:

    HKEY_LOCAL_MACHINE OF সফ্টওয়্যার \ মাইক্রোসফ্ট \ নেট ফ্রেমওয়ার্ক সেটআপ \ এনডিপি

ইনস্টল করা সংস্করণগুলি এনডিপি সাবকি-র অধীনে তালিকাভুক্ত করা হয়েছে। সংস্করণ নম্বরটি সংস্করণ এন্ট্রিতে সংরক্ষিত। .NET ফ্রেমওয়ার্ক 4 এর জন্য সংস্করণ এন্ট্রি ক্লায়েন্ট বা ফুল সাবকি (এনডিপির অধীনে), বা উভয় সাবকি-র অধীনে।

রেজিস্ট্রি দেখে। নেট ফ্রেমওয়ার্ক সংস্করণগুলি সন্ধান করতে (। নেট ফ্রেমওয়ার্ক 4.5 এবং তারপরে)

  1. স্টার্ট মেনুতে, রান নির্বাচন করুন।
  2. ওপেন বাক্সে, regedit.exe লিখুন। Regedit.exe চালানোর জন্য আপনার প্রশাসনিক শংসাপত্র থাকতে হবে।
  3. রেজিস্ট্রি এডিটরটিতে, নিম্নলিখিত সাবকিটি খুলুন:

    HKEY_LOCAL_MACHINE OF সফ্টওয়্যার \ মাইক্রোসফ্ট \ নেট ফ্রেমওয়ার্ক সেটআপ \ NDP \ v4 \ পূর্ণ

নোট করুন যে সম্পূর্ণ সাবকি যাওয়ার পথে। নেট ফ্রেমওয়ার্কের পরিবর্তে সাবকি নেট ফ্রেমওয়ার্ক অন্তর্ভুক্ত রয়েছে

নামের একটি ডিডাবর্ড মানটি পরীক্ষা করে দেখুন Release। রিলিজ ডিডাবর্ডের অস্তিত্ব নির্দেশ করে যে .NET ফ্রেমওয়ার্ক 4.5 বা আরও নতুন কম্পিউটারে ইনস্টল করা হয়েছে।

এখানে চিত্র বর্ণনা লিখুন

দ্রষ্টব্য : উপরের স্ন্যাপশটের শেষ সারিটি যা ক্লিপড পড়েছে On all other OS versions: 461310। স্ক্রিনশট নেওয়ার সময় তথ্য ক্লিপ হওয়া এড়াতে আমি আমার স্তরের সর্বোচ্চ চেষ্টা করেছি তবে টেবিলটি খুব বড় ছিল।


6

আপনি যদি কমান্ড প্রম্পটটি খোলেন এবং নিম্নলিখিত দুটি কমান্ড টাইপ করেন, বর্তমান মেশিনে ইনস্টল করা সমস্ত ফ্রেমওয়ার্ক সংস্করণগুলি তালিকাভুক্ত করা হবে (প্রত্যেকে এই ডিরেক্টরিতে পৃথক ডিরেক্টরিতে সংরক্ষণ করা হবে)।

cd %systemroot%\Microsoft.NET\Framework

dir /A:D

8
প্রস্তাবিত নয় কারণ এটি সম্ভবত বিভ্রান্তিকর। আপনি যদি 4.0 => 4.5.2 আপগ্রেড করেন তবে ডিরেক্টরিটি কেবল v4.0.30319 প্রদর্শিত হতে পারে। সুনিমাল কালুয়ারাচ্চির উদাহরণ দেখুন।
দিনাহ

6

কমান্ড লাইনে কেবল নিম্নলিখিতটি টাইপ করুন:

dir /b /ad /o-n %systemroot%\Microsoft.NET\Framework\v?.*

আপনার ডটনেট সংস্করণটি সর্বাধিক সংখ্যা হিসাবে প্রদর্শিত হবে।


1
এটি 4.0 পর্যন্ত সমস্ত সংস্করণ প্রদর্শন করে, তবে উদাহরণস্বরূপ 4.5 নয়।
পিনোতেহিবির্ড

4

কমান্ড লাইনে কেবল ইনস্টল করা সংস্করণ (গুলি) পেতে, আমি নেট-সংস্করণ ব্যবহার করার পরামর্শ দিচ্ছি ।

  • এটি কেবল একটি বাইনারি
  • এটি সংস্করণ তথ্য পেতে আমার মাইক্রোসফ্ট সরবরাহিত নির্দেশিকা ব্যবহার করে ।
  • এটির জন্য এসডিকে ইনস্টল করা প্রয়োজন হয় না।
  • অথবা ভিজ্যুয়াল স্টুডিও কমান্ড প্রম্পট।
  • এটি আপনাকে পুনরায় ডিজিটাল ব্যবহার করতে এবং নিজেকে রেজিস্ট্রি কীগুলি অনুসন্ধান করার প্রয়োজন হয় না। এমনকি আপনার যদি প্রয়োজন হয় একটি কমান্ড লাইন সরঞ্জামে আউটপুটটি পাইপ করতে পারেন।

সোর্স কোড github.com এ উপলব্ধ

সম্পূর্ণ প্রকাশ: হতাশার হাত থেকে আমি নিজেই এই সরঞ্জামটি তৈরি করেছি।


যদি সংস্করণ তথ্যের সেটটি (অসম্পূর্ণ) আপনার পক্ষে যথেষ্ট ভাল, তবে আপনার কাছে আরও শক্তি।
ড্যান

@ শিভা আপনি ইঙ্গিত করেছেন যে আপনি মনে করেন যে কমান্ডটি সমস্ত কিছু দেখায় এবং আমি সম্মানের সাথে আপনার সাথে একমত নই। মাইক্রোসফ্ট দ্বারা প্রদত্ত গাইডলাইনগুলির সাথে লিঙ্কটি দেখুন। উদাহরণস্বরূপ: আপনার ক্যোয়ারীটি দেখায় না যে আমি .NET 4.6.1 ইনস্টল করেছি। এছাড়াও, এটি ইঙ্গিত করে যে আমার 'সিডিএফ' ইনস্টল করা আছে, যা কোনও .NET ফ্রেমওয়ার্ক সংস্করণ নয়।
ড্যান এস্পারজা

4

আপনি যদি এটি প্রায়শই ঘন ঘন করেন (আমি যেমন করি তেমন) আপনি আপনার ডেস্কটপে নীচে শর্টকাট তৈরি করতে পারেন:

  1. ডেস্কটপে ডান ক্লিক করুন এবং নতুনশর্টকাট নির্বাচন করুন ।
  2. অবস্থান ক্ষেত্রে, এই স্ট্রিংটি পেস্ট করুন: powershell.exe -noexit -command "gci 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | gp -name Version,Release -EA 0 | where { $_.PSChildName -match '^(?!S)\p{L}'} | select PSChildName, Version, Release"(এটি বিনোজ অ্যান্টনির পোস্ট থেকে )।
  3. হিট পরবর্তী । শর্টকাটটির একটি নাম দিন এবং শেষ করুন

(দ্রষ্টব্য: এটি 4.5 এর জন্য কাজ করে কিনা তা আমি নিশ্চিত নই, তবে আমি নিশ্চিত করতে পারি যে এটি 4.6 এর জন্য কাজ করে এবং 4.5 এর পূর্ববর্তী সংস্করণ।)


সংস্করণ 1.0 এবং 1.1 দেখা না নেট ফ্রেমওয়ার্ক সেটআপ , কী যদিও Do বিদ্যমান% SystemRoot% \ Microsoft.NET \ ফ্রেমওয়ার্ক \ ফোল্ডার।
সামিস

4

এখানে পাওয়ার শেল স্ক্রিপ্টটি আমি ব্যবহার করেছি যার রেফারেন্স গ্রহণ করে:

https://stackoverflow.com/a/3495491/148657

$Lookup = @{
    378389 = [version]'4.5'
    378675 = [version]'4.5.1'
    378758 = [version]'4.5.1'
    379893 = [version]'4.5.2'
    393295 = [version]'4.6'
    393297 = [version]'4.6'
    394254 = [version]'4.6.1'
    394271 = [version]'4.6.1'
    394802 = [version]'4.6.2'
    394806 = [version]'4.6.2'
    460798 = [version]'4.7'
    460805 = [version]'4.7'
    461308 = [version]'4.7.1'
    461310 = [version]'4.7.1'
    461808 = [version]'4.7.2'
    461814 = [version]'4.7.2'
    528040 = [version]'4.8'
    528049 = [version]'4.8'
}

# For One True framework (latest .NET 4x), change the Where-Oject match 
# to PSChildName -eq "Full":
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse |
  Get-ItemProperty -name Version, Release -EA 0 |
  Where-Object { $_.PSChildName -match '^(?!S)\p{L}'} |
  Select-Object @{name = ".NET Framework"; expression = {$_.PSChildName}}, 
@{name = "Product"; expression = {$Lookup[$_.Release]}}, 
Version, Release

উপরের স্ক্রিপ্টটি রেজিস্ট্রি ব্যবহার করে এবং একটি মেশিনে ইনস্টল করা নেট ফ্রেমওয়ার্ক সহ আমাদের উইন্ডোজ আপডেট নম্বর দেয়।

তথ্যসূত্র: https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-Wich-versions-are-installed#to-find-net-framework-versions-by- অনুসন্ধান-রেজিস্ট্রি-ইন-কোড-নেট-ফ্রেমওয়ার্ক-45-এবং-পরে

দুটি ভিন্ন মেশিনে সেই স্ক্রিপ্টটি চলাকালীন এখানে ফলাফলগুলির জন্য এখানে রয়েছে

  1. যেখানে .NET 4.7.2 ইতিমধ্যে ইনস্টল করা আছে:

এখানে চিত্র বর্ণনা লিখুন

  1. যেখানে .NET 4.7.2 ইনস্টল করা হয়নি:

এখানে চিত্র বর্ণনা লিখুন


3

আমার godশ্বর, ইনস্টল। নেট ফ্রেমওয়ার্কের সংস্করণটি খুঁজে পেতে এত গণ্ডগোল?

ভিএস এর ইনস্টলড সংস্করণটির জন্য উইন্ডোজ> অনুসন্ধান> ভিজ্যুয়াল স্টুডিও ইনস্টলার> আরও> সংশোধন করুন> স্বতন্ত্র উপাদানগুলিতে আলতো চাপুন এবং এটি দেখুন:

এখানে চিত্র বর্ণনা লিখুন



1

clrverএকটি দুর্দান্ত এক। কেবল এটি। নেট প্রম্পটে কার্যকর করুন এবং এটি সমস্ত উপলব্ধ ফ্রেমওয়ার্ক সংস্করণ তালিকাভুক্ত করবে।


3
এই সরঞ্জামটির জন্য কেবল .NET ফ্রেমওয়ার্ক ইনস্টল করার প্রয়োজন নেই, তবে ভিজ্যুয়াল স্টুডিও। ওপিতে ইঙ্গিত দেওয়া হয়েছে যে ভিজ্যুয়াল স্টুডিও ইনস্টল করা নাও হতে পারে।
ড্যান এস্পারজা

এবং এটি সমস্ত (বা এমনকি বেশিরভাগ) সংস্করণ দেখায় না। আমার উইন 7 পিসির জন্য কেবল ভি 2.0 এবং 4.0 দেখানো হয়েছে তবে উপরের অন্যান্য কয়েকটি পদ্ধতির সংস্করণগুলিও দেখায়: 3.0, 3.5, 3.5, 4.5, 4.5.1, 4.5.2, 4.6.1 এবং 4.7।
Zeek2

1
@ জেক clrverইনস্টল করে। নেট রানটাইম (গুলি) , যা। নেট সংস্করণ (গুলি) এর মধ্যে ভাগ করা যায়কীভাবে দেখুন : কোন নেট ফ্রেমওয়ার্ক সংস্করণগুলি ইনস্টল করা আছে এবং আপনি যে নেট নেট সংস্করণটি চালাচ্ছেন তা সনাক্ত করুন (2.0, 4.5, 4.5.1 বা 4.5.2)
সামিস

1

যে কেউ উইন্ডোজ 10 1607 চালাচ্ছেন এবং নেট নেট 4.7 খুঁজছেন । উপরোক্ত সকলকে উপেক্ষা করুন।

এটি রেজিস্ট্রি , সি: \ উইন্ডোজ \ মাইক্রোসফ্ট.নাইট ফোল্ডার বা ইনস্টলড প্রোগ্রাম প্রোগ্রামের তালিকা বা একই তালিকার ডাব্লুএমআইসি প্রদর্শনে নেই।

"ইনস্টল করা আপডেটগুলি" KB3186568 দেখুন।


1
মাইক্রোসফ্ট দ্বারা নথিভুক্ত হিসাবে এটি রেজিস্ট্রিতে রয়েছে । HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full- Release460798
ডাব্লু

এইটা না. "পূর্ণ" কী এমনকি উপস্থিত নেই।
স্ক্রি 14

1
এটি হয়, এবং তা করে। আমি 1607 চালাচ্ছি, এবং আমি Fullএখনই চাবিটি দেখছি !
রিচার্ড ডেমিং

0

মাইক্রোসফ্ট পাওয়ার পাওয়ারে:

Get-ChildItem "hklm:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\" | Get-ItemPropertyValue -Name Release | % { $_ -ge 394802 }

সুনির্দিষ্ট সংস্করণগুলির সন্ধানের জন্য DWORD মান পেতে এই লিঙ্কের টেবিলটি দেখুন:

https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed#ps_a


0

যদি আপনি কিছু। নেট অ্যাপ্লিকেশন বিকাশ করেন (যেমন ওয়েব অ্যাপ্লিকেশন), আপনি 1 টি লাইন ত্রুটি কোড তৈরি করতে পারেন (যেমন ভুল ফাংশনের নাম চাইলে) এবং আপনার পৃষ্ঠাটি পুনরায় লোড করতে পারেন, নেট সংস্করণটি প্রদর্শন করা হবেএখানে চিত্র বর্ণনা লিখুন


সম্ভবত সবচেয়ে পরিষ্কার উপায় নয়, তবে সত্যিই এমন একটি বিকল্প যা আমি পুরোপুরি ভুলে গিয়েছিলাম। GACUTIL /l ?আপনার (বিকাশকারী) পাওয়ারশেলের একটি সাধারণ কেবল একই ফলন দেয়।
বি - রিয়ান 13:50

-1

সঠিক সংস্করণ .NET সংস্করণটি একটি সিএমডি প্রম্পট থেকে আপনার মেশিনে ইনস্টল করার সহজ উপায় রয়েছে। কেবল নিম্নলিখিত নির্দেশাবলী অনুসরণ করুন;

কমান্ড প্রম্পটটি খুলুন (যেমন উইন্ডোজ + আর → টাইপ "সেন্টিমিডি") এবং নিম্নলিখিত কমান্ডটি সমস্ত এক লাইনে টাইপ করুন:% উইন্ডির% \ মাইক্রোসফট.এনইটি \ ফ্রেম ওয়ার্ক এবং তারপরে সর্বশেষতম সংস্করণ নম্বর সহ ডিরেক্টরিতে নেভিগেট করুন।

পড়ুন http://dotnettec.com/check-dot-net-framework-version/


আপনার উত্তরটি অনুসরণ করার চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়ে যাচ্ছি:'C:\Windows\Microsoft.NET\FrameWork' is not recognized as an internal or external command, operable program or batch file.
পাভেজেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.