আমি ভিজুয়াল স্টুডিও 2012 বা ভিজ্যুয়াল স্টুডিও 2013 এ কীভাবে একটি পুরানো এমভিসি প্রকল্প খুলব?


152

আমার একটি পুরানো এএসপি.নেট এমভিসি 2 প্রকল্প রয়েছে যা আমি এমভিসি 3 বা এমভিসি 4 তে আপগ্রেড করতে চাই না I আমি উইন্ডোজ 8, ভিজ্যুয়াল স্টুডিও 2012 এবং ভিজ্যুয়াল স্টুডিও 2013 চালিত একটি নতুন মেশিনে কাজ করছি When যখন আমি এমভিসি খোলার চেষ্টা করি ভিএস 2012 বা ভিএস 2013 এ 2 প্রকল্প আমি ত্রুটিটি পেয়েছি:

এই প্রকল্পটি ভিজ্যুয়াল স্টুডিওর বর্তমান সংস্করণের সাথে বেমানান

এরপরে প্রকল্পটি সলিউশন এক্সপ্লোরারে লোড করা এবং ধূসর করা হয়। আমি ভিজ্যুয়াল স্টুডিওর আর একটি অনুলিপি ইনস্টল করতে চাই না। ভিজুয়াল স্টুডিওর নতুন সংস্করণে আমি কীভাবে একটি পুরানো এমভিসি প্রকল্প খুলতে পারি?


আপনি যদি জানতেন তবে এই প্রশ্নটি কেন করলেন?
ব্রায়ান হোয়াইট

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

1
ধন্যবাদ, আমি এটা জানতাম না। এখানে অনেকগুলি জিনিস পোস্ট করা হয়নি কারণ আমি এখানে কাউকে খুঁজছি না।
ব্রায়ান হোয়াইট

8
আহসটিল, সমাধান পোস্ট করার জন্য ধন্যবাদ। নিজের প্রশ্নের উত্তর দেওয়া, যখন কোনও সমাধান পাওয়া যায়, তখন সম্প্রদায়টিতে জ্ঞান যুক্ত হয়।
পোমার্ক

উত্তর:


291

ভিজ্যুয়াল স্টুডিও 2012 বা ভিজ্যুয়াল স্টুডিও 2013 এ একটি অসমর্থিত এমভিসি প্রকল্প খোলার পক্ষে দুটি পদক্ষেপ সহ বাস্তবায়ন করা বেশ সহজ। প্রকৃতপক্ষে, বাইটেন্ডেন্ডারের মন্তব্য হিসাবে বোঝানো হয়েছে , এই একই পদক্ষেপগুলি এমভিসি 1 প্রকল্পের জন্য প্রয়োগ করা উচিত এবং কাজ করা উচিত । যাইহোক, আমি সেগুলি পরীক্ষা করি নি এবং তাই তারা বাস্তবে কাজ করে এমন গ্যারান্টি দিতে পারি না।

ধরে নিই যে আপনি ইতিমধ্যে ইতিমধ্যে কাজটি করেন নি। এমভিসি 1 , এমভিসি 2 বা এমভিসি 3 (ইনস্টলেশন শুরু করার আগে ভিজ্যুয়াল স্টুডিওটি বন্ধ করুন) ডাউনলোড এবং ইনস্টল করা ।

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

উভয় ভিজ্যুয়াল স্টুডিও 2012 এবং ভিজ্যুয়াল স্টুডিও 2013 এএসপি.এনইটি এমভিসি এবং অন্যান্য প্রকল্পের ধরণের সাথে তাদের পিছনের সামঞ্জস্যের মধ্যে সীমাবদ্ধ। দুর্ভাগ্যক্রমে, পুরানো এমভিসি বিট ইনস্টল করা এটি পরিবর্তন করে নি। ভিজ্যুয়াল স্টুডিও 2012 এএসপি.নেট এমভিসি 3 এবং 4 প্রকল্পের স্বাদের সাথে সামঞ্জস্যপূর্ণভিজুয়াল স্টুডিও 2013 এমভিসি 4 এবং এমভিসি 5 এর সাথে সামঞ্জস্যপূর্ণ

প্রকল্পটি লোড করার জন্য আপনাকে প্রকল্পের ফাইলটি পরিবর্তন করতে হবে। এটি করতে আনলোড হওয়া প্রকল্পে ডান ক্লিক করুন এবং সম্পাদনা নির্বাচন করুন। যা এক্সএমএল পাঠ্য ফাইল হিসাবে প্রকল্প ফাইলটি খুলবে। এই ProjectTypeGuidsনোড যা ভালো কিছু হওয়া উচিত:

<ProjectTypeGuids>
    {F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>

তালিকা থেকে উপযুক্ত প্রকল্প গাইড সরান:

  • এএসপি.নেট এমভিসি 1: {603c0e0b-db56-11dc-be95-000d561079b0}
  • এএসপি.নেট এমভিসি 2: {F85E285D-A4E0-4152-9332-AB1D724D3325} (উপরের উদাহরণে দেখানো হয়েছে)
  • এএসপি.নেট এমভিসি 3: {E53F8FEA-EAE0-44A6-8774-FFD645390401}
  • এএসপি.নেট এমভিসি 4: {E3E379DF-F4C6-4180-9B81-6769533ABE47}

উপযুক্ত জিইউডি অপসারণের সাথে এর ProjectTypeGuidsঅনুরূপ দেখতে পাওয়া উচিত:

<ProjectTypeGuids>
    {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>

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

একটি গুরুত্বপূর্ণ বিষয় লক্ষ্যণীয় হ'ল এই সংশোধনগুলির পরে ভিজ্যুয়াল স্টুডিও জানেন না যে এটি একটি এএসপি.এনইটি এমভিসি প্রকল্প; সুতরাং প্রকল্প-নির্দিষ্ট বৈশিষ্ট্যগুলি যেমন "অ্যাড কন্ট্রোলার, ভিউ ইত্যাদি" " মেনুতে উপস্থিত হবে না।


11
এটি এমভিসি 1 এর জন্যও কাজ করে। প্রকল্পের ফাইল সম্পাদনা করার পরে আমি পুনরায় লোড করতে পারিনি। আমাকে ভিজ্যুয়াল স্টুডিওটি বন্ধ ও পুনরায় খুলতে হয়েছিল এবং তারপরে এটি এমভিসি 1 প্রকল্পটি লোড করতে সক্ষম হয়েছিল। ধন্যবাদ! +1
বাইটবেন্ডার

1
চমৎকার! একটি ছোট সংযোজন নিয়ে আমার জন্য কাজ করে ... আমার .cspproj এ আমার একটি অতিরিক্ত প্রজেক্ট টাইপগুইড ছিল: {F85E285D-A4E0-4152-9332-AB1D724D3325}; যা অপসারণ করা প্রয়োজন।
কেভিন জে

2
@ জুকিডিএফডাব্লু মাইগ্রেশন ইউটিলিটি নিয়ে সমস্যা হ'ল এটি একটি মাইগ্রেশন ইউটিলিটি । এই বিশেষ প্রকল্পের জন্য প্রশ্নটিতে গণনা না করার কারণে আমি এমভিসি ২ থেকে আপগ্রেড করতে পারিনি Even যদিও প্রকল্পটি আপগ্রেড করা যায়নি তবুও আমার এটিতে কাজ করার দরকার ছিল। রূপান্তরিত হিসাবে প্রকল্প ফাইলটি পরিবর্তন করা ভিএস ২০১২
তে

3
@ রায়শ্রীপাত এটি আমার অভিজ্ঞতা ছিল না মোটেই। ASP.NET MVC এর পুরানো সংস্করণগুলি অবশ্যই ইনস্টল করা উচিত তবে ভিএস 2010 এর উপরের কোনও প্রভাব ফেলবে না।
আহসটিলে

2
@ নানু মন্তব্যের জন্য আপনাকে ধন্যবাদ জানাতে, আমি স্পষ্ট করে বলতে চেয়েছিলাম যে: " এই বিষয়গুলির পরিবর্তনের পরে ভিজ্যুয়াল স্টুডিও সচেতন নয় যে এটি একটি এএসপি.নেট এমভিসি প্রকল্প; সুতরাং প্রকল্প-নির্দিষ্ট বৈশিষ্ট্যগুলি "অ্যাড কন্ট্রোলার অ্যাড, ভিউ ইত্যাদি" মেনুতে উপস্থিত হবে না ""
আহসটিলে

4

আমি @ আহটিল এর পন্থা (ধন্যবাদ এবং 2x + 1s!) ব্যবহার করেছি, তবে আরও একটি ত্রুটি ছিল: -

.csproj: ত্রুটি: ক্রিয়াকলাপটি শেষ করা যায়নি। অবৈধ শ্রেণীর স্ট্রিং

এর আসল কারণটির জন্য আমি কোনও উদ্ধৃতি খুঁজে পাচ্ছি না, তবে আমি পরিবর্তন করে প্রকল্পটি সাফল্যের সাথে লোড করতে ভিএস2012 আরটিএম পেতে সক্ষম হয়েছি <ProjectGuid>। (কোন ধারণা কিভাবে এই ঘটেছে - একটি বৃহৎ সমাধান এবং তার অংশ VS08, VS10, VS11 বিটা এবং VS2012RC সব আপগ্রেড হয়েছে .csprojএবং .slnসময়ের সাথে।


1

ভিএস ২০১7-তে সমাধানটি কেবল এটির মতো করে তৈরি <ProjectTypeGuids></ProjectTypeGuids>করা।

মহিলা এবং ভদ্রলোকদের মধ্যে কোনও স্থান নেই, অন্যথায় এটি আপনার সময়টির 48 ঘন্টা নষ্ট করবে।

শুভেচ্ছা সহ

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