ভিজুয়াল স্টুডিও 2013-তে কীভাবে কোনও সলিউশন ফাইল (এসএলএন) খুলতে বাধ্য করা যায়?


102

স্পষ্টভাবে ভিএস 2013 এ কোনও ভিএস 2012 সমাধান (এসএলএন ফাইল) খোলার চেষ্টা সফল হয়েছে। উইন্ডোজ এক্সপ্লোরারে কেবল এটি ডাবল-ক্লিক করা তার পরিবর্তে এটি ভিএস ২০১২-এ খোলে।

আমি " ভিজ্যুয়াল স্টুডিও 2012 টি vs2010 সমাধান রূপান্তর করে না? " পড়েছি এবং সমাধান ফাইলটি "হিসাবে সংরক্ষণ করুন ..." এর পরামর্শ অনুসরণ করেছি ।

তবুও এটি ডিফল্টভাবে ভিএস 2012 এ খোলে।

আমার প্রশ্ন:

একটি এসএলএন ফাইলকে ভিজ্যুয়াল স্টুডিও 2013-এ খোলা হচ্ছে জোর করে কীভাবে পরিবর্তন করবেন?

উত্তর:


123

.slnফাইল নির্দেশ করে দেয়ার উদ্দেশ্যে করা প্রথম দিকে লাইন এক হিসাবে সংস্করণ - উদাহরণস্বরূপ:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013

বা:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012

তবে - এটি কেবল তখনই ব্যবহার করতে পারে যদি .slnফাইলগুলির জন্য ডিফল্ট অ্যাপ্লিকেশনটি "মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও সংস্করণ নির্বাচনকারী" হয়। ডিফল্ট .slnঅ্যাপ্লিকেশনটির পরিবর্তে একটি নির্দিষ্ট সংস্করণ হওয়া অস্বাভাবিক নয় । উইন্ডোজ 8:

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

ডিফল্ট কোনটি আপনি তা বলতে পারেন কারণ এটি "ব্যবহার করা চালিয়ে যান" বলে:

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

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


2
নিবন্ধন করুন এটা আমার অভিজ্ঞতা নয়; ডিফল্ট হিসাবে সংস্করণ নির্বাচক সহ, আমার জন্য দেবেনভের সঠিক সংস্করণ প্রতি স্লান ফাইল লোড করা হয় - আপনি কি কোনও মুহুর্তে ভিএস2013-এ এই সমাধানগুলি লোড করেছেন এমনটি সম্ভব? এটি তাদের আপগ্রেড করবে
মার্ক গ্র্যাভেল

2
ঠিক আছে, আপনার পরামর্শটি আমার পক্ষে যথেষ্ট নয়। ভিএস ২০১২-এর অন্ধকারগুলির তুলনায় এখন আবার হলুদ ফোল্ডার আইকনগুলি পছন্দ করুন!
উউই কেইম

2
@ উউইকিম আপনি যদি স্লান ফাইলটি দেখেন তবে দ্বিতীয় লাইনটি কোন আইডিই দিয়ে খুলবে তা বলছে: # Visual Studio 2013বনাম# Visual Studio 2012
মার্ক গ্র্যাভেল

1
@ উউইকিম আমি কল্পনা করেছি যে এর "যদি আমি মানটি স্বীকার না করি বা আইডিই ইনস্টল না করা হয় তবে সর্বাধিক সাম্প্রতিক আইডিই ইনস্টল করুন"
মার্ক গ্র্যাভেল

6
আমার জন্য ডিফল্ট লঞ্চারটি ইতিমধ্যে "মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও সংস্করণ নির্বাচনকারী" তে সেট করা ছিল তবে এটি ২০১২ আইডিতে ভিজ্যুয়াল স্টুডিও 2013 সালে তৈরি সমাধান চালু করছিল !! তবে "মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও সংস্করণ নির্বাচনকারী "টিকে ডিফল্ট হিসাবে পুনরায় প্রয়োগ করা ঠিক হয়েছে। এখন ২০১২ ২০১২ আইডিয়ায় খোলে এবং ২০১৩ আইডিয়ায় 2013 খোলে। (আমি উইন্ডোজ 7 64 বিট ব্যবহার করছি)
পিটার ফ্ল্যানারি

35

নোট করুন যে আপনি কমান্ডলাইনটি ব্যবহার করে একটি .sln বা .proj ফাইল আপগ্রেড করতে বাধ্য করতে পারেন, যেখানে ডিভেনভ লক্ষ্য আইডিই সংস্করণ:

devenv "MyProject.sln" /upgrade

উদাহরণ:

"%programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe" "D:\Source\MySolution.sln" /upgrade

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

আরও পড়ুন: http://msdn.microsoft.com/en-us/library/w15a82ay.aspx


1
এটি স্ক্রিপ্টযোগ্য এবং অ-হ্যাকি কারণ।
সিএডি

2
আফসোস, এই কৌশলটি সর্বদা সমাধান ফাইলটি আপডেট করে না।
থিওফিলাস

এর পরে devenv "MyProject.sln" /upgrade, আপনার .sln ফাইলটি সম্পাদনা করা উচিত, @ জ্যাকের উত্তরগুলি পরীক্ষা করা উচিত।
ওয়েই গুও

22

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

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

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

অবশেষে আমি ভিসি ২০১৩ তে যেতে ভেবেছিলাম, তারপরে ফাইল> খুলুন এবং .sln ফাইলটি নির্বাচন করুন (এটি আমার কাছে বিদেশী কারণ আমি খুব কমই যদি কখনও এইভাবে কিছু খোলাম, সম্ভবত আপনি একই পথে আছেন)। যাইহোক যে সমাধান ফাইলটি তাত্ক্ষণিকভাবে আপগ্রেড করেছে।

আপগ্রেড করার পরে .sln ফাইলের 2-3 লাইনগুলি এর থেকে পরিবর্তিত হয়েছে:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012

এটি:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.30501.0
MinimumVisualStudioVersion = 10.0.40219.1

সুতরাং আমার অভিজ্ঞতা থেকে, কোনও VS2012। স্বয়ংক্রিয়ভাবে VS2013 আপডেট করার জন্য আপনাকে VS2013 খুলতে হবে এবং ফাইল> ওপেন ডায়ালগ থেকে .sln নির্বাচন করতে হবে। VS2013 এ .sln ফাইলটি খুলতে বাধ্য করার জন্য এক্সপ্লোরার শেল ব্যবহার করা আপগ্রেড যুক্তিকে (দৃশ্যত) ডাকে না oke

আরও নোট হিসাবে, আমি অন্য একটি সমাধান দিয়ে পরীক্ষা করেছি এবং কনফিগারেশন ম্যানেজারের মাধ্যমে পরিবর্তন করার পরে (যা স্পষ্টতই .sln ফাইলটিকে "স্পর্শ করে") এটি একটি ভিএস ২০১২ কে ভিএস ২০১৩ এ আপগ্রেড করেছে, এমনকি ডান-ক্লিকের মাধ্যমে ওপেনটি ওপেন করার মাধ্যমে এটি খোলার পরেও।


1
আমি ঠিক তাই করার চেষ্টা করছিলাম। আমার কাছে আপডেট 3 রয়েছে এবং একটি প্রকল্প স্বয়ংক্রিয়ভাবে আপডেট হয়ে গেছে, তবে অন্যটি কেবল তখনই পরিবর্তিত হবে যখন আমি কনফিগারেশন ম্যানেজারটি খুলব। টিপস জন্য ধন্যবাদ!
এরিকা

2
আমি এমনকি ভিএস 2013 এর মধ্যে থেকে একটি বনাম 2012 .sln খুললাম তবে আমার জন্য এটি আপগ্রেড হয়নি। রহস্যময়।
PositiveGuy

4
এটি ভিএস ২০১৩-তে সমাধানের উদ্বোধন নয় যা আপগ্রেডকে ট্রিগার করে, এটি এমন একটি ক্রিয়া যা সলিউশনটিকে পরিবর্তন করে, যেমন সক্রিয় কনফিগারেশনে কোনও সেটিং পরিবর্তন করা।
ব্লিটার

আমি এটি vs2013 থেকে vs2015 এ উন্নীত করার চেষ্টা করেছি এবং এটি কার্যকর works
ডিঙ্গসিন জু

7

আমার একটি সমাধান ছিল যা পূর্বে 2010 থেকে 2013 পর্যন্ত সফলভাবে আপগ্রেড করা হয়েছিল তবে এখনও 2010 এর সাথে সম্পর্কিত হিসাবে .sln দেখায়।

আমি এই থ্রেডে প্রদত্ত সমস্ত পদ্ধতি পরীক্ষা করেছিলাম এবং একমাত্র যা .sln সাফল্যের সাথে সংশোধন করেছিল তা হল একা ভিজ্যুয়াল স্টুডিও 2013 খোলার, তারপরে আইডিইতে 2010 এর সাথে জড়িত সমাধানটি খুলুন, তারপরে [ফাইল]> [সংরক্ষণ করুন (নাম) .sln as] বিদ্যমান .sln ফাইলটি ওভাররাইট করতে।

.Sln ফাইল ফাইলটি "ভিজ্যুয়াল স্টুডিও সংস্করণ নির্বাচনকারী" হিসাবে সেট করা কোনও পরিবর্তন করেনি এবং সমাধানটি 2010 সালে অব্যাহত থাকে।

ডিভেনভ (নাম) .sln / আপগ্রেড পদ্ধতিতে আমার .sln ফাইলে কোনও পরিবর্তন হয়নি।

.Sln ফাইলের কাঁচা পাঠ্য হ্যাক করা আমার কলুষিত করেছিল এবং এটি মোটেও খুলবে না।


চিয়ার্স জেফ, আমি ঠিক তোমার মতো পরিস্থিতি নিয়ে চলেছি। আমার অবশ্যই এটি অবশ্যই বলা উচিত যে মাইক্রোসফ্ট সিদ্ধান্ত নিয়েছে যে ভিএস 2013 ভিএস-এর পূর্ববর্তী সংস্করণগুলির তুলনায়, এটি স্পর্শ করা সমস্ত কিছুই আপগ্রেড করার চেষ্টা করে না! সাধারণত এটি অন্যভাবে হয়, এবং আমি আমার বিভিন্ন ভিএস আইডিইগুলিকে একে অপরকে উন্নত করা থেকে বাঁচানোর চেষ্টা করছি .প্রজ এবং .এসএলএন ফাইল :)
সাইমন ব্র্যাংউইন

@ সিমনব্র্যাংউইন যা একটি উন্নতি, যদি আপনি অন্য উত্তর (গুলি) অনুযায়ী স্পষ্টভাবে / আপগ্রেডের সাথে কল করেন তবে আপনি আশা করবেন যে এটি আসলে অনুরোধ করা আপগ্রেড সম্পাদন করবে!
স্ট্যানিয়াস

জেফ ধন্যবাদ! 2015 এর সাথে ডিফল্টরূপে খোলার জন্য আমার ভিএস 2013 স্লেনটি আপগ্রেড করার জন্য এটিই কেবলমাত্র একমাত্র পথ find ) .sln হিসাবে 'ফাইল মেনুতে বিকল্প।
টোস্টিমাগলস

6

এই সমস্যাটি সমাধান করার জন্য আমি .sln ফাইলের নিম্নলিখিত লাইনগুলি পরিবর্তন করেছি:

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010

এগুলিতে:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013

মন্তব্য লাইনটি সমাধান লোডার দ্বারা পার্স করা হওয়ায় পরিবর্তন করতে হবে।


4

এটি সমাধানের ফাইলটি ভিজ্যুয়াল স্টুডিও 2015-তে আপগ্রেড করার প্রয়াসকারীদের পক্ষে কাজ করতে পারে ((আমি একটি ভিএস 2012 সমাধানটি আপগ্রেড করেছি))

  1. ভিএস 2015 এ সমাধানটি খুলুন।
  2. সমাধানে একটি নতুন প্রকল্প যুক্ত করুন। (আমি একটি পরীক্ষার প্রকল্প যুক্ত করেছি))
  3. প্রকল্পটি সরান।
  4. সমাধান সংরক্ষণ করুন।

পদক্ষেপ 3 এটি মুছে ফেলা না হওয়ায় আপনি এই সময় মুছে ফেলা প্রকল্প ফোল্ডারটি মুছতে পারেন।

এটি আমার পক্ষে কাজ করেছিল যখন জুমির বা টিসিসি না হয় উত্তর দেয় না।

সম্পাদনা

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

  1. ভিএস 2015 এ মুক্ত সমাধান
  2. ডান-ক্লিক সমাধান> যুক্ত করুন> নতুন সমাধান ফোল্ডার (নামটি কোনও ব্যাপার নয়)
  3. সমাধান সংরক্ষণ করুন
  4. সদ্য যুক্ত হওয়া সমাধান ফোল্ডারটি মুছুন
  5. সমাধান সংরক্ষণ করুন

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