.NET ফ্রেমওয়ার্ক 4.5 ডিরেক্টরি কোথায়?


146

আমি উইন্ডোজ 8, ভিজ্যুয়াল স্টুডিও 2012 ইনস্টল করেছি তবে এর মধ্যে v4.5 ডিরেক্টরি নেই %WINDIR%\Microsoft.NET\Framework

আমি কি কিছু ভুল করেছি, বা। নেট অন্যদের থেকে 4.5 টি আলাদা?

এটি যদি আমি সরঞ্জামগুলি ইনস্টল না করে থাকি তবে ডাউনলোড করার জন্য কি বিভিন্ন সরঞ্জামের সেট রয়েছে? আমি যতদূর বলতে পারি, আমি .NET 4.5 অ্যাপ্লিকেশন ওকে ঠিক করতে সক্ষম।


1
@ গুস্তাভো, দয়া করে প্রশ্নগুলিতে সেই ট্যাগটি সম্পাদনা বন্ধ করুন। পণ্যের নামটি 2011 নয় , 11, এবং ইতিমধ্যে একটি বিদ্যমান ট্যাগ রয়েছে।
চার্লস

1
.NET 4.5 একটি স্থান প্রতিস্থাপন। পড়ুন এই ব্লগ পোস্টে
বিজয়

সম্ভাব্য প্রতিলিপির: stackoverflow.com/questions/9546353/...
Houman

উত্তর:


152

.NET 4.5 একটি স্থান প্রতিস্থাপন 4.0 এর জন্য - আপনি সমাবেশগুলি 4.0 ডিরেক্টরিতে পাবেন।

এই বিষয়ে রিক স্ট্রাহল এবং স্কট হ্যানসেলম্যানের ব্লগগুলি দেখুন ।

আপনি এতে নির্দিষ্ট সংস্করণগুলিও খুঁজে পেতে পারেন:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework

1
ধন্যবাদ, তবে এমএসডিএন থেকে এই পৃষ্ঠাটি সম্পর্কে কি। এমএসডিএন.মাইক্রোসফটকম /en-us/library/bb397428 । এটি একটি 4.5.0.0 ডিরেক্টরি উল্লেখ?
নিক র্যান্ডেল

@ নিকরানডেল - আপনি সমাবেশগুলি সম্পর্কে জিজ্ঞাসা করেছিলেন। এসডিকে / সরঞ্জামগুলি সম্পর্কে সেই নিবন্ধটি।
ওপড

@ নিকরানডেল - এবং যেহেতু এটি আপনার সিস্টেমে নেই, তাই অ্যাসেমব্লির সংস্করণটি 4.0 ডিরেক্টরিতে দেখুন যে তারা সত্যিকার অর্থে 4.5 আছে কিনা (লিঙ্কযুক্ত ব্লগগুলিতে বর্ণিত)।
ওপড

আমি অবশ্যই এই ডিরেক্টরিগুলি মধ্যে 4.5 পেয়েছি, কিন্তু সরঞ্জাম সম্পর্কে কোনও ধারণা?
নিক র‌্যান্ডেল

5
এফওয়াইআই: আমি আমার উইন্ডোজ সার্ভার ২০০৮ আর 2 এ সবেমাত্র v4.5.2 ইনস্টল করেছি। অ্যাসেমব্লিগুলি আসলে সি: \ উইন্ডোজ \ মাইক্রোসফ্ট.নেট \ ফ্রেমওয়ার্ক \ v4.0.30319 তে রয়েছে, জন স্কিটির নির্দেশ অনুসারে।
হার্সিমরানব

86

সম্পাদনা: ২০১৩ সালের মাঝামাঝি পর্যন্ত এই উত্তরটি সঠিক ছিল তবে বড় মিসবিল্ড পরিবর্তনের পরে আপনার কাছে সাম্প্রতিকতম সংস্করণ থাকতে পারে । আরও তথ্যের জন্য জনি লিডসের উত্তর দেখুন ।

অধীনে সংস্করণ C:\Windows\Microsoft.NET\Framework\v4.0.30319আসলে হয় .NET 4.5। এটি কিছুটা অদ্ভুত, তবে অবশ্যই mscorlibএখানে রয়েছে AsyncTaskMethodBuilderইত্যাদি যা অ্যাসিঙ্কের জন্য ব্যবহৃত হয়।

.NET 4.5 কার্যকরভাবে ওভাররাইট করে। নেট 4।


এটি কি এখনও সরকারী মুক্তির সাথে সত্য?
আর্লজ

@ কুইকিনেট: আমার সন্দেহ যে চূড়ান্ত মুক্তিটি সরানো হয়েছে; এটি পৃথক নুগেট প্যাকেজ হিসাবে উপলব্ধ।
জন স্কিটি

এটি প্রায় সত্য - তবে মিসবিল্ড সরে গেছে
JonnyRaa

@ জনিলিডস: ধন্যবাদ - ব্লগ পোস্টে একটি রেফারেন্স যুক্ত করেছে।
জন স্কিটি

28

.NET 4.5 হয় না একটি পার্শ্ব দ্বারা প্রান্তের সংস্করণ, এটা প্রতিস্থাপন 4.0 সমাহারগুলি। অনেকটা .NET 3.0, 3.5 এবং 3.5.51 এর মত অ্যাসেমব্লিকে 2.0 এর পরিবর্তিত করে। এবং কিছু নতুন যুক্ত করেছেন। সিএলআর সংস্করণটি এখনও 4.0.30319। আপনি কেবল রেফারেন্স অ্যাসেমব্লির বিষয়ে যত্নশীল, সেগুলি সি: \ প্রোগ্রাম ফাইলগুলি \ রেফারেন্স অ্যাসেমব্লিতে।


আমি ভেবেছিলাম 3.0 এবং 3.5 কেবল সমাবেশগুলি যুক্ত করেছি - এমএসকর্লিবকে 4.5 হিসাবে প্রতিস্থাপন করবেন না। বা 3.5 এর জন্য সম্ভবত এটি সত্য ছিল তবে 3.5?
জন স্কিটি

@ জন - না, তারা আসলে প্রতিস্থাপন করেছে। [অ্যাসেম্বলি ভার্সন] পরিবর্তন হয়নি বলে এটি কিছু সমস্যা সৃষ্টি করেছে। যোগ করা ওয়েটহ্যান্ডল.উইটঅন (ইন) ওভারলোড বিশেষভাবে কুখ্যাত ছিল। এই সমস্যাটি এড়াতে। নেট 4 এ পাল্টা পদক্ষেপ ছিল, রেফারেন্স অ্যাসেমব্লিশগুলি আর জিএসি-এড অ্যাসেমব্লির অনুলিপি নয়। তারা বিশেষ, তাদের কোনও আইএল থাকে না।
হান্স প্যাস্যান্ট

একাধিক সংস্করণ জুড়ে পরীক্ষার জন্য, ভার্চুয়াল মেশিনের কোনও সহজ বিকল্প আছে কি? এবং উইন্ডোজ আপডেট স্বয়ংক্রিয়ভাবে ডিফল্টরূপে 4.5 এ আপডেট হয়?
টুনটেবল

2
এটি একটি প্রশ্নের মতো দেখাচ্ছে, কোনও মন্তব্য নয়। পৃষ্ঠাগুলির শীর্ষে প্রশ্নগুলি চলে, প্রশ্নটি জিজ্ঞাসা বোতামটি সেখানে রাখার জন্য ক্লিক করুন।
হ্যানস প্যাস্যান্ট 21

17

উপরের উত্তরগুলি এমসবিল্ড পরিবর্তিত হয়েছে এবং এটি। নেট ফ্রেমওয়ার্কের সাথে আর জাহাজী নয়, তবে এটি একা দাঁড়িয়ে বা ভিজ্যুয়াল স্টুডিওতে আসে। ফলস্বরূপ এটি বাইনারিগুলি সরে গেছে ... সুতরাং আপনি 4.0.303619 ডিরেক্টরিতে যেটি পাবেন সেটি আসলে পুরানো!

আমি কেবল এটির দ্বারা ধরা পড়েছি - আমি দেখতে পেলাম স্বয়ংক্রিয়ভাবে বাইন্ডিং পুনঃনির্দেশগুলি কেবলমাত্র ভিজ্যুয়ালস্টুডিও থেকে চলার সময় কাজ করছিল কিন্তু কমান্ড লাইন থেকে মিসবিল্ড চলাকালীন নয় ... ক্লুটি হ'ল ভিএস 2013-এ বাঁধাই পুনঃনির্দেশগুলি যুক্ত করা হয়েছিল (সেই পড়ার জন্য)। নেট ফ্রেমওয়ার্ক 4.5)। আপনি যদি কোনও বনাম কমান্ড প্রম্পটটি খোলেন তবে আপনি দেখতে পাবেন যে এটি এখন প্রোগ্রাম ফাইল থেকে এটি পেয়েছে অন্য প্রবন্ধের উল্লেখ অনুসারে। যদিও আমি আমার পথে ব্যাচের ফাইলটি ব্যবহার করছিলাম যা পুরানো সংস্করণের সাথে যুক্ত।

সংস্করণ সংখ্যা

কাঠামোর অধীনে:

PS C:\Windows\Microsoft.NET\Framework\v4.0.30319> .\msbuild.exe -version
Microsoft (R) Build Engine version 4.0.30319.33440
[Microsoft .NET Framework, version 4.0.30319.34014]
Copyright (C) Microsoft Corporation. All rights reserved.

4.0.30319.33440PS C:\Windows\Microsoft.NET\Framework\v4.0.30319>

প্রোগ্রাম ফাইলের অধীনে:

PS C:\Program Files (x86)\MSBuild\12.0\Bin> .\MSBuild.exe -version
Microsoft (R) Build Engine version 12.0.21005.1
[Microsoft .NET Framework, version 4.0.30319.34014]
Copyright (C) Microsoft Corporation. All rights reserved.

12.0.21005.1PS C:\Program Files (x86)\MSBuild\12.0\Bin>

5

ওয়েবপৃষ্ঠাটি ভুল এবং আমি এটি এমএসকে দেখিয়েছি এবং তারা এটি পরিবর্তন করবে।

উপরে ইতিমধ্যে উল্লিখিত হিসাবে .NET 4.5 হল একটি ইন-প্লেস আপগ্রেড 4.0.০ সুতরাং আপনার কাছে কেবল মাইক্রোসফট N নেট ফ্রেমওয়ার্ক \ v4.0.30319 থাকবে।

এমএস বিল্ডের জন্য সরঞ্জামদণ্ডটি "4.0" এ রয়ে গেছে।


3

আপনার 4.5 টি ইনস্টল করা আছে (এবং 4.0 নয়) অনুসন্ধানের সরকারী উপায়টি রেজিস্ট্রি কীগুলিতে রয়েছে:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full

রিলেস ডাবর্ডটি 378675 এর চেয়ে বড় হওয়া দরকার এটি এর জন্য মাইক্রোসফ্ট ডক এখানে

4.0.30319.xxxxxx এর পরে অপ্রাপ্তবয়স্ক সংস্করণ পরীক্ষা করার অন্যান্য সমস্ত উত্তর সঠিক বলে মনে হচ্ছে (এমএসবিল্ড.এক্সে-রূপান্তর, বা ক্লিয়ারডল এর ​​বৈশিষ্ট্য), আমার কেবল ডকুমেন্টেড কিছু দরকার (একটি ব্লগ নয়)


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