ভিএস ২০১২ সলিউশনকে ভিএস ২০১০ এ রূপান্তর করা


127

আমি ভিএস 2012 এর সাথে ভিবি প্রকল্পে কাজ করছি এবং সমাপ্তির পরে আমি সেটআপ প্রকল্প যুক্ত করার চেষ্টা করব।

আমি এটি পাইনি (কারণ ভিএস2010 এর পরে সেটআপ প্রকল্পটি বন্ধ ছিল) তাই আমি ভিএস 2010 এ স্যুইচ করেছি তবে সমস্যাটি হল প্রকল্পটি উন্মুক্ত হবে না এবং আমি এই বার্তাটি পেয়েছি:

নির্বাচিত ফাইলটি একটি সমাধান ফাইল তবে এই অ্যাপ্লিকেশনটির একটি নতুন সংস্করণ দ্বারা নির্মিত হয়েছিল এবং এটি খুলতে পারে না।

আমি এই নিবন্ধটি চেষ্টা করেছি: http://www.codeproject.com/Tips/80953/Converting-VS2010- সমাধান- to-VS2008 এবং 2012 থেকে 2010 এ রূপান্তর করার চেষ্টা করেছি কিন্তু একই বার্তা উপস্থিত হয়।


কেন আপনি কেবলমাত্র একটি একক সেটআপ-প্রকল্প তৈরি করতে ভিএস2010 ব্যবহার করবেন না - যতদূর আমার মনে আছে আপনাকে প্রজেক্টগুলিকে সজ্জিত করার দরকার নেই এবং নিজেই ফাইল যুক্ত করতে পারেন
কার্সটেন

ঠিক আছে, এই ধারণাটির চারপাশে এটি একটি কাজ হতে পারে আমরা সংকলন / স্থাপনা দ্রুত করতে একই সমাধানে প্রকল্পের সাথে সেটআপটি সর্বদা অন্তর্ভুক্ত করি
HokaHelal

1
আপনার কি vs2010 এ এস 1 রয়েছে? আমি মনে করি এটির জন্য 2012 প্রোজেক্ট / সলিউশন ফাইলগুলি খোলার জন্য আপনার পরিষেবা প্যাকটি প্রয়োজন।
জর্জি স্টোইনভ

উত্তর:


306

আমিও একই সমস্যার মুখোমুখি হয়েছি। আমি googled কিন্তু সমাধান খুঁজে পাইনি। তাই আমি নিজে থেকে চেষ্টা করেছি এবং এখানেই আমার সমাধান।

নোটপ্যাডে আপনার সমাধান ফাইলটি খুলুন। 2 টি পরিবর্তন করুন

  1. "বিন্যাস ছাড়াই 11.00" "ফর্ম্যাট সংস্করণ 11.00" দিয়ে প্রতিস্থাপন করুন (উদ্ধৃতি ব্যতীত)
  2. "# ভিজ্যুয়াল স্টুডিও 2010" ("কোট ছাড়াই)" দিয়ে "# ভিজ্যুয়াল স্টুডিও 2012" প্রতিস্থাপন করুন)

আশা করি এটি আপনাকেও সহায়তা করবে ..........


3
এটি করার কোনও ক্ষতি আছে কি? এটি সত্য হওয়া খুব সহজ বলে মনে হচ্ছে।
kbeal2k

4
এটি আমার পক্ষে কাজ করে নি এটি এখনও এটি বেমানান ছিল?
ডেভিড

3
এই টিপ জন্য ধন্যবাদ! এমনকি একটি এএসপি.নেট ওয়েব এপিআই প্রকল্পকে ডাউনগ্রেড করার জন্যও কাজ করে। ৪.৪> ৪.০ থেকে সিএসপ্রজে টার্গেটফ্রেম ওয়ার্ক উপাদানটি সামঞ্জস্য করে ১১.০০ ফর্ম্যাট সংস্করণ ১১.০০ রূপান্তরকরণ এবং সিএসপি-তে টার্গেটফ্রেম ওয়ার্ক উপাদানটি সামঞ্জস্য করা ছাড়াও; আমাকে ওয়েবকনফাইগ-এ এইচটিআরআরটাইম উপাদানটি মুছে ফেলতে হয়েছিল এবং ওয়েবকনফিগের সংকলন লক্ষ্য ফ্রেমওয়ার্ক বৈশিষ্ট্যটি 4.5> 4.0 থেকে সামঞ্জস্য করতে হয়েছিল
AardVark71

2
কল্পনাপ্রসূত, বিশ্বাস করতে পারছে না যদিও এর পিছনে কোনও সামঞ্জস্য নেই।
স্টিফেন মারবি

1
আমি সবেমাত্র ভিএস ২০১৩ ব্যবহার করে এই ফাঁদে পড়েছি - ফর্ম্যাটটি ১১ এ বদলেছে এবং ভিএস 2010 এ আবার সবকিছু ঠিকঠাক হয়েছিল - ধন্যবাদ!
Surfbutler

121

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

এটি দ্রুত সমাধানের জন্য, একটি পাঠ্য সম্পাদকটিতে VS2012 .csproj ফাইলটি খুলুন এবং টার্গেটফ্রেম ওয়ার্ক সংস্করণটি 4.0 (4.5 থেকে) এ পরিবর্তন করুন। VS2010 এর পরে "সম্পাদিত" সমাধান এবং প্রকল্পগুলি আনন্দের সাথে লোড করা হবে।

আপনাকে নেট অ্যাপ্লিকেশন পরিবেশে চালানোর অনুমতি দেওয়ার জন্য অনুরূপভাবে .NET 4.5 এ রেফারেন্স যুক্ত একটি app.config ফাইল সম্পাদনা করতে হবে।


5
ভবিনের উত্তর সহ এটি পুরোপুরি কার্যকর হয়েছিল। দুজন কেই ধন্যবাদ.
দেশাইভভ

2
এই টিপ জন্য ধন্যবাদ! এমনকি একটি এএসপি.নেট ওয়েব এপিআই প্রকল্পকে ডাউনগ্রেড করার জন্যও কাজ করে। ৪.৪> ৪.০ থেকে সিএসপ্রজে টার্গেটফ্রেম ওয়ার্ক উপাদানটি সামঞ্জস্য করে ১১.০০ ফর্ম্যাট সংস্করণ ১১.০০ রূপান্তরকরণ এবং সিএসপি-তে টার্গেটফ্রেম ওয়ার্ক উপাদানটি সামঞ্জস্য করা ছাড়াও; আমাকে ওয়েলকনফাইগ-এ এইচটিআরআরটাইম উপাদানটি মুছে ফেলার এবং ওয়েবকনফিগের সংকলন লক্ষ্য ফ্রেমওয়ার্ক বৈশিষ্ট্যটি 4.5> 4.0 থেকে সামঞ্জস্য করতে হয়েছিল
AardVark71

অতিরিক্ত হিসাবে আপনি, আমি যেমনটি করেছি, আপনার .vcproj ফাইলগুলির মধ্য দিয়ে যেতে হবে এবং প্ল্যাটফর্মের সরঞ্জামসেটটি v110 থেকে v100 এ পরিবর্তন করতে হবে।
জাইন

2

আমার অনুরূপ সমস্যা ছিল এবং উপরের সমাধানগুলির কোনওটিই কাজ করে না, তাই আমি একটি পুরানো স্ট্যান্ডবাই নিয়ে চলেছি যা সর্বদা কার্যকর হয়:

  1. প্রকল্পযুক্ত ফোল্ডারটির নতুন নাম দিন
  2. ২০১০ এর সাথে একই নামে একটি ব্র্যান্ড নতুন প্রকল্প করুন
  3. দুটি ফোল্ডার এবং-> পার্থক্য করুন
  4. সমস্ত উত্স ফাইল সরাসরি অনুলিপি করুন
  5. বিন / ডিবাগ / রিলিজ ইত্যাদি উপেক্ষা করুন
  6. .Csproj পার্থক্য করুন এবং প্রাসঙ্গিক সমস্ত লাইন অনুলিপি করুন।
  7. .Sln ফাইলের যদি কেবল একটি প্রকল্প থাকে তবে এটিকে উপেক্ষা করুন। যদি এটি জটিল হয় তবে এটির সাথেও আলাদা করুন।

এটি যদি আপনি এটিতে 10 মিনিট ব্যয় করেন এবং এটি না পান তবে প্রায়শই এটি কার্যকর হয়।

মনে রাখবেন যে পুরানো সংস্করণগুলির সাথে একই সমস্যার জন্য (২০০৮, ২০০)) আপনি সাধারণত .csproj এ সংস্করণ পরিবর্তন করে এবং .sln- এ সংস্করণ পরিবর্তন করে বা এড়িয়ে দিতে পারেন তবে 2013 এর জন্য এটি কার্যকর বলে মনে হয় না seem ।


2

সবচেয়ে সহজ সমাধানটি ..... বনাম ২০১৩ এ আপনার ওয়েবসাইটটি খুলুন এবং ডিবাগ-> ওয়েবসাইটপ্রোপার্টিগুলিতে যান (শেষ বিকল্প) একটি নতুন উইন্ডো খোলা হবে ..

এই উইন্ডোতে "বিল্ড" বিকল্পে যান এবং 4.5 থেকে 4.0 এর মধ্যে নেট ফ্রেমওয়ার্ক সংস্করণ পরিবর্তন করুন ..... তারপর ঠিক আছে নির্বাচন করুন। [দ্রষ্টব্য: এই প্রকল্পটি কেবল তখনই কার্যকর হবে যদি আপনার প্রকল্পের vs2013 এর সাথে নির্ভরতা না থাকে ...]

এখন vs2010 এ আপনার ওয়েবসাইটটি খুলুন


1

প্রজেক্ট ফাইলটি খুলুন এবং সমাধানটি নয়। প্রকল্পটি উইজার্ড দ্বারা রূপান্তরিত হবে, এবং রূপান্তরিত হওয়ার পরে, আপনি যখন প্রকল্পটি তৈরি করবেন, তখন ভিএস 2010 হিসাবে একটি নতুন সমাধান তৈরি করা হবে।


1

ভিএস 2010 এর সমাধান ভিএস2012 দ্বারা সমর্থিত। ভিএস2012 এর সমাধানটি ভিএস 2010 -> একমুখী আপগ্রেড দ্বারা সমর্থিত নয়। VS2012 সেটআপ প্রকল্পগুলিকে সমর্থন করে না। VS2010 / VS2012 সামঞ্জস্যতা সম্পর্কে এখানে আরও সন্ধান করুন: http://msdn.microsoft.com/en-us/library/hh266747(v=vs.110).aspx


1
এই দস্তাবেজটি পড়ার ফলে বলা আছে যে দু'জনের মধ্যে ঠিক মতো কাজ করবে এমন জিনিস রয়েছে - যার অর্থ আপনি ভিএস ২০১২ এ কোনও প্রকল্প / সমাধান তৈরি করতে এবং ভিএস2010 এ কোনও সমস্যা ছাড়াই এটি খুলতে পারেন। দস্তাবেজটি ইঙ্গিত দেয় যে, এমন কিছু জিনিস রয়েছে যা যদি 2012 সালে ব্যবহার করা হয় তবে আপনাকে 2010 সালে খোলার অনুমতি দেবে না st stackoverflow.com/questions/10902865/… আর একটি ভাল, সহজ উত্তর।
ব্রাজিলিয়ানল্ডজাগুয়ার

আপনি যদি এটি মনোযোগ সহকারে পড়ে থাকেন তবে আপনার কিছুটা পার্থক্য দেখা উচিত: ভিএস 2010 এ নির্মিত প্রকল্পগুলি ভিএস ২০১২ তে কাজ করে, অন্যভাবে নয়। "... আপনি এমন একটি প্রকল্প খুলতে পারেন যা ভিজ্যুয়াল স্টুডিও 2010 এসপি 1 তে তৈরি করা হয়েছিল ..."
পাইওটার লেয়ান্ডোভস্কি

0

সহজ সমাধান যা আমার পক্ষে কাজ করেছিল।

  1. উইন্ডোজের জন্য ভিম সম্পাদক ইনস্টল করুন
  2. ভিএম সম্পাদক ব্যবহার করে ভিএস 2012 প্রকল্প সমাধান খুলুন এবং ভিজ্যুয়াল স্টুডিও সমাধান 10 লক্ষ্য করে সংস্করণটি সংশোধন করুন।
  3. ভিজ্যুয়াল স্টুডিও 2010 এর সাথে মুক্ত সমাধান .. এবং আপনার কাজ চালিয়ে যান;)

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