আমি এমভিসি এর কোন সংস্করণ ব্যবহার করছি?


386

আমি কিছুটা বোবা বোধ করে কোনও কারণে এটি খুঁজে পাচ্ছি না। আমি কিভাবে জানবো? আমি ভিএস2010 দিয়ে। নেট 4 ব্যবহার করছি।


37
আপনি এই প্রশ্নটি জিজ্ঞাসা করেছেন তাই খুশি :)
জেন

12
কোনও কারণে আমিও কিছুটা বোবা অনুভূত হয়েছিল;)
শিহাম

1
এই প্রশ্নটি [স্ট্যাকওভারফ্লো] [1] এ সদৃশ। [1]: stackoverflow.com/questions/3008704/...
kamayd

1
এটি আরও সুস্পষ্ট এবং সন্ধান করা সহজ হওয়া উচিত । কোনটিই নয়, উত্তর এবং প্রশ্নের একটি কার্যকর সমন্বয়।
জোসেফডোগি

উত্তর:


381

ওয়েবকনফাইগ ফাইলটি খুলুন এবং সিস্টেম. ওয়েবে.এমভিসি সমাবেশের সংজ্ঞাটি পান:

assembly="System.Web.Mvc, Version=3.0.0.0 ..."

আপনি দেখতে যেমন এটি একটি এমভিসি 3। ওয়েবের মাধ্যমে আপনি এমভিসিডায়াগনস্টিক্স ব্যবহার করতে পারেন যা phpinfo()পিএইচপি- তে কার্যকারিতার অনুরূপ ।


13
আমার জন্য, এটি ওয়েব.কনফিগে `<সমাবেশআইডেন্টিটি নাম =" সিস্টেম.ওয়েব.এমভিসি "publicKeyToken =" 31bf3856ad364e35 "/> <বাইন্ডিংরডাইরেক্ট OldVersion =" 1.0.0.0-5.0.0.0 "" নতুন সংস্করণ = "5.0.0.0" / হিসাবে প্রদর্শিত হবে > `। এটি এমভিসি সংস্করণ 5 দেখানো হচ্ছে I আমি নীচের অন্যান্য দুটি পদ্ধতি দ্বারা চেক করেছি।
স্টিফেন হোসিং

34
আমি আমার প্যাকেজগুলিকে কনফিগে পেয়েছি , ওয়েবকনফিগে নেই।
ব্যবহারকারী 1477388

এটি সবসময় এমভিসি প্রকল্পগুলিতে উপস্থিত থাকে না; এটি সংস্করণ নির্ভর এবং ভিজ্যুয়াল স্টুডিও নির্ভর হতে পারে; এটি সম্ভবত প্রকল্প-নির্ভরও।
জোসেফডোগি

7
লক্ষ্য করুন MVC6 হিসাবে আপনি project.json অধীনে এটা পাবেন dependencies->"Microsoft.AspNet.Mvc"
devqon

258

সমাধান এক্সপ্লোরারটিতে "রেফারেন্স" ফোল্ডারে সিস্টেম.ওয়েব.এমভিসি সমাবেশ নির্বাচন করুন। বৈশিষ্ট্যগুলি উইন্ডো (এফ 4) এনে সংস্করণটি দেখুন

রেফারেন্স বৈশিষ্ট্য


20
আমি এই পদ্ধতিটি পছন্দ করি, কারণ কখনও কখনও ওয়েবকনফিগ সিস্টেম.ওয়েব.এমভিসি অ্যাসেমব্লিকে তালিকাভুক্ত করে না।
শান লুটিন

5
আমি রানটাইম সংস্করণ এবং সংস্করণ সম্পর্কে সর্বদা বিভ্রান্ত ছিলাম। কোনটিই আমার দিকে দেখার দরকার ছিল তা নিশ্চিত ছিল না।
ফারাাক্স

1
@ ফ্যারাক্স রানটাইম সংস্করণটি। নেট সিএলআর সংস্করণ যার অধীনে সমাবেশটি সংকলিত হয়েছে। এটি আপনাকে সর্বনিম্ন। নেট রানটাইম সংস্করণটি জানাতে সহায়তা করে যা আপনি আপনার প্রকল্পের গ্রেড করতে পারেন / ন্যূনতম সংস্করণে ব্যবহার করতে পারেন যাতে সমাবেশটি এখনও কাজ করে।
রামু

21

আর একটি সমাধান হ'ল নুজেটে এমভিসি অনুসন্ধান করা (ভিজ্যুয়াল স্টুডিওতে আপনার এমভিসি প্রকল্পে ডান ক্লিক করুন এবং "নিউজ প্যাকেজগুলি পরিচালনা করুন" নির্বাচন করুন)।

এটি আপনাকে বর্তমানে ইনস্টল করা সংস্করণটি প্রদর্শন করবে -এখানে চিত্র বর্ণনা লিখুন

এবং এটি আপনাকে এমভিসি সংস্করণ আপডেট করার অনুমতি দেবে - এখানে চিত্র বর্ণনা লিখুন


14
typeof(Controller).Assembly.GetName().Version

প্রোগ্রামিং হিসাবে বর্তমান সংস্করণ দেয়।


8

আমার এই প্রশ্নটি হয়েছিল কারণ ভিএস 2013 তে কোনও এমভিসি 5 টেম্পলেট নেই We আমাদের এএসপি.এনইটি ওয়েব অ্যাপ্লিকেশনটি নির্বাচন করতে হবে এবং তারপরে পরবর্তী উইন্ডো থেকে এমভিসি নির্বাচন করতে হবে।

আপনি System.Web.Mvc dll এর বৈশিষ্ট্যগুলি নীচের চিত্রের মতো দেখতে পারেন।

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


3

ভাল কেবল এমভিসিডিগনস্টিক্স.এএসপিএক্স ব্যবহার করুন এটি বর্তমান এমভিসি ইনস্টলমেন্টগুলি সম্পর্কে প্রচুর তথ্য দেখায় এবং ডিবাগিংয়ে সহায়তা করে। আপনি এটি এমভিসি উত্সে বা কেবল গুগলে খুঁজে পেতে পারেন।


1
অন্যান্য উত্তরগুলি সমাধানের ডান অংশ (ওয়েবকনফিগ, বা References) এর দিকে পরিচালিত করার জন্য ভাল। এই উত্তরটি রান-টাইমে কীভাবে তা দেখায় তা আমাদের দেখায়। MvcDiagnosticsমানক এমভিসি ইনস্টলেশনের অংশ নয়, তবে এটি ইনস্টল করার যোগ্য (নুগেট সহ)। Haacked.com/archive/2010/12/05/… দেখুন । এটি ইনস্টল করা এবং তারপরে চালানো খুব সহজ :)
স্টিফেন হোসিং

5
লোকেরা "কেবল এটির জন্য গুগল" বললে আমি ঘৃণা করি।
mac10688


2
@ ম্যাক 10688 গুগল নিজেই আমাকে এখানে এনে দিলে এটি আরও ভাল।
আনশুল

3

আমি রেফারেন্স ফোল্ডার থেকে System.web.MVC বেছে নিয়েছি এবং প্রপার্টি উইন্ডোতে যাওয়ার জন্য ডান ক্লিক করে যেখানে আমি এমভিসির সংস্করণ দেখতে পাই। এই সমাধানটি আমার পক্ষে কাজ করে। ধন্যবাদ


1

সলিউশন এক্সপ্লোরারে প্যাকেজগুলি কনফিগ খুলুন এবং মাইক্রোসফ্ট.এস্পনেট.এমভিসি আবিষ্কার করুন:

প্যাকেজ আইডি = "মাইক্রোসফ্ট.এএসপনেট.এমভিসি" সংস্করণ = "5.2.3" লক্ষ্য ফ্রেমওয়ার্ক = "নেট ৪61১"

উপরের দিক থেকে আমরা দেখতে পাচ্ছি এটি একটি Asp.Net MVC 5.2.3 সংস্করণ।

তাছাড়া প্যাকেজস.কনফিগ ফাইলও আমাদের ইনস্টল করা সমস্ত প্যাকেজগুলিকে তাদের নিজ নিজ সংস্করণ সহ ট্র্যাক করতে সহায়তা করে।


1

"সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট এএসপি.এনইটি" ফোল্ডারে নেভিগেট করুন। আপনি "এএসপি.নেট এমভিসি 4" বা এর মতো কিছু দেখতে পাবেন। বিস্তারিত জানতে "সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট এএসপি.এনইটি {আপনার এমভিসি সংস্করণ \} অ্যাসেমব্লিশগুলি \ সিস্টেম.Web.Mvc.dll" এ নেভিগেট করুন রাইটটি ক্লিক করুন এবং সংস্করণটি দেখুন।

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