প্রকল্প ফাইলটির নাম পরিবর্তন করা হয়েছে বা আপনার কম্পিউটারে নেই


150

আমি টিএফএস উত্স নিয়ন্ত্রণ থেকে একটি ভিএস 2008 প্রকল্প লোড করার চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়েছি:

প্রকল্প ফাইলটি সরানো হয়েছে, নাম পরিবর্তন হয়েছে বা আপনার কম্পিউটারে নেই

আমি ওকে ক্লিক করার পরে প্রকল্পটি "অনুপলব্ধ" বলে। সমস্যাটা কি? আমি কীভাবে এটি সমাধান করব? আমি আগে এই সমস্যা ছিল না। কিছু ব্লগ .suo ফাইল মোছার জন্য বলেছিল তবে আমি .suo ফাইলটি সনাক্ত করতে পারি না। আমি আমার স্থানীয় কম্পিউটারে পুরো প্রকল্পটি মুছলাম যাতে পরবর্তী সময় এটি খোলার পরে একটি নতুন তৈরি হবে, তবে আমি এখনও একই ত্রুটি পেয়েছি।


28
ওহ, আমি এই মাথা ব্যাথা দেওয়ার জন্য টিএফএসকে ঘৃণা করি কীভাবে!
জন লিডেগ্রেন

2
নীচে যান, আপনি এখানে সঠিক উত্তর পাবেন।
ক্লোডিয়াস

উত্তর:


270

সাধারণত এটি সমাধান করতে সহায়তা করে কী সমাধান বিকল্প বিকল্প ওরফে "এসইউ" মুছে ফেলা হয়।

2013 পর্যন্ত ভিএস

পুরানো ভিএসে এটি SolutionName.suoমূল .slnফাইলের মতো একই ফোল্ডারে "লুকানো" হিসাবে সংরক্ষণ করা হয় ।

VS2015 বা তারপরে

ভিএস ২০১৫ সালে একই ফাইলটিকে .vsমূল ফোল্ডারের নীচে একই ফোল্ডারের নীচে "লুকানো" ফোল্ডারে স্থানান্তরিত করা হয়েছিল .sln


6
+1 টি। অত্যন্ত দুর্ভাগ্যজনক ত্রুটি বার্তা - আপনি যখন আপনার এসসিসি সরবরাহকারীর মতে ফাইলগুলিকে "সঠিক" পথে সরিয়ে নিয়ে যান তখন সম্ভবত সবচেয়ে সম্ভবত উদ্ভূত হওয়ার সম্ভাবনা থাকে। (যেমন টিএফএসের জন্য 'টিএফ নাম পরিবর্তন' ব্যবহার করে) ডিস্কে প্রজেক্টটি ডাব্লু / ও ও টিএফএসকে বলার জন্য বা একটি স্লান / সিএসপিজেজ ফাইল আপডেট করতে ভুলে যাওয়ায় আমার অভিজ্ঞতার মধ্যে বিভিন্ন ত্রুটি বার্তা আসবে। এসইও ফাইলগুলি অস্বচ্ছ হয় সুতরাং আপনি কোনও টিএফপিটি ট্রেকলিয়ান / স্কার্চ না করা পর্যন্ত আপনি আপনার মাথা আঁচড়ান left
রিচার্ড বার্গ

8
এটি আমার দিন বাঁচায়;)
কামিল লাচ

44
.Suo ফাইলটি মুছে ফেলার পরে ভিজ্যুয়াল স্টুডিও পুনরায় চালু করতে ভুলবেন না
ওড়ান্ডভ

8
উহু. সুতরাং এখন .suo ফাইল লুকানো আছে। কেন? ওহ, আমি জানি কেন। আমরা ডেভেলপারদের এবং স্পষ্টত খোলা ;-) আউট .suo ফাইল এইজন্য যোগ জটিলতা হ্যান্ডলিং করতে সক্ষম হয় না
Torben Rahbek কচ

29
এটি ভিজ্যুয়াল স্টুডিও 2015-তেও কাজ করে, যদিও .suo ফাইলের পথটি <সলিউশনফোল্ডার> \ .vs \ <সলিউশন নাম> \ v14 \। সুওতে পরিবর্তিত হয়েছে।
গ্রেগ এম

38

একটি প্রকল্পের নামকরণের পরে আমি কেবল ভিএস 2013 ব্যবহার করে এই সমস্যাটি ছড়িয়েছি। স্ট্যানলির উত্তর আমাকে সমাধানের দিকে পরিচালিত করেছে:

ভিএস বন্ধ করুন - .suo ফাইল মুছুন - আবার ভিএস শুরু করুন।


1
আমি ভুল হতে পারি, তবে আমি ভিজুয়ালস্টুডিও বন্ধ না করা পর্যন্ত আমি .SUO ফাইলটি দেখেছি বলে আমি মনে করি না।
মাইকেল আর

5
কেবল যুক্ত করতে চান - অত্যাবশ্যক যে আপনি ভিএস মুছে ফেলার আগে এটি বন্ধ করুন। ভিএস এখনও খোলা থাকা অবস্থায় ফাইলটি মোছা, তারপরে বন্ধ করা এবং পুনরায় খোলার কোনও প্রভাব নেই। প্রথমে বন্ধ করতে হবে!
উইজলোক

23

একটি বিশেষ উপায়ে .suo ফাইল মুছুন।

  1. আপনি যখন লুকানো .suo ফাইলটি মুছবেন তখন সমাধানটি খোলা হবে না।
  2. ভিজ্যুয়াল স্টুডিও পুনরায় চালু করুন।
  3. সমাধানটি খুলুন এবং ত্রুটি বার্তা ছাড়াই প্রকল্প যুক্ত করুন।

আমার জন্য ভিজ্যুয়াল স্টুডিও 2019 এর জন্য কাজ করেছে Only কেবলমাত্র আপনি লুকানো .vsফোল্ডারটি মুছে
ফেলেন

11

টিএফএস বেশিরভাগ সোর্স কন্ট্রোল প্যাকেজগুলির মতো কাজ করে: এটি আপনার কম্পিউটারে এটি কী রেখেছিল তা মনে রাখে যাতে আপনি যখন "সর্বশেষ পান" তখন এটি সম্পূর্ণরূপে সবকিছু পাওয়ার পরিবর্তে আপনার শেষ "পান" থেকে চ্যাঙ্কগুলি পেতে হয়।

এটির একটি সতর্কতা রয়েছে: আপনি যদি নিজের ডিস্কের স্থানীয় ফাইলগুলি মুছে ফেলেন বা নামকরণ করেন, টিএফএস জানতে পারবেন না যে আপনি এটি করেছেন এবং এটি এখনও তাদের মনে করবে যে এটি কোথায় রেখেছিল।

আপনি যদি "সর্বশেষ পান" তবে এটি অনুপস্থিত ফাইলগুলি আপডেট করতে বিরক্ত করবে না।

তারপরে আপনি টিএফএস এবং ফাইলগুলির সন্ধানকারী অন্য কোনও সরঞ্জাম থেকে সমস্ত ধরণের "অনুপস্থিত ফাইল" ত্রুটি পেতে পারেন।

এটি প্রায় পেতে, আপনার প্রয়োজন:

  • আপনি যদি ভাবেন যে সেখানে কোনও পরিবর্তন হতে পারে যা আপনি হারাতে চান না, তবে আপনার পিসিতে উত্স ফোল্ডারটি কেবল ব্যাক আপ হিসাবে অনুলিপি করুন!
  • প্রকল্পটিতে (সমাধান এক্সপ্লোরার) বা ফোল্ডারে ডান ক্লিক করুন (উত্স নিয়ন্ত্রণে)
  • প্রসঙ্গ মেনু থেকে "নির্দিষ্ট সংস্করণ পান" চয়ন করুন
  • "সর্বশেষ সংস্করণ" পেতে বেছে নিন এবং বিকল্পটি টিক দিন যা বলছে (যেমন কিছু) "আপনার কর্মক্ষেত্রে ইতিমধ্যে ফাইলগুলি জোর করে নিন", যা টিএফএসকে এটি "জানে" কি ভুলে যায় এবং যেভাবেই সমস্ত ফাইল আবার আনতে বলে।

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

আপনি যখন ঠিক আছেন, এটি প্রজেক্টের সমস্ত ফাইল আপনার স্থানীয় ড্রাইভে জোর করে নিয়ে আসবে এবং সমস্যাটি সংশোধন করা উচিত।


আমি "সুনির্দিষ্ট সংস্করণ পেয়েছি" এবং স্থানীয় ম্যাচ সার্ভার হলেও সমস্ত ফাইল ওভাররাইট করে পরীক্ষা করেছি। কোনও ত্রুটি নেই, তবে কিছুই আসেনি i আমি অন্য কম্পিউটার থেকে চেক করেছি এবং প্রকল্পটি টিএফএসে রয়েছে এবং অন্য ব্যক্তি এটিতে সূক্ষ্মভাবে কাজ করতে পারে।
সাইনাস

আমার স্থানীয় উত্স ফোল্ডারটি বিটিডাব্লু সম্পূর্ণ এমপিটিওয়াই। এতে কিছুই নেই। আমি প্রাথমিকভাবে সমস্ত ফাইল মুছলাম যাতে আমি সমস্ত নতুন ফাইলগুলি পেতে পারি। একটি ব্র্যান্ড নতুন প্রকল্প খোলার মত।
সাইনাস

1
সেক্ষেত্রে, পরের জিনিসটি আমি যাচ্ছি তা হল আপনার কর্মক্ষেত্রের ম্যাপিং। টিম এক্সপ্লোরারে সোর্স কন্ট্রোল আইকনটিতে ডাবল ক্লিক করুন এবং প্রদর্শিত উইন্ডোর শীর্ষে একটি ড্রপ-ডাউন কম্বো বাক্স। এটিকে ফেলে দিন এবং "ওয়ার্কস্পেস যুক্ত / সম্পাদনা করুন" নির্বাচন করুন। আপনার কর্মক্ষেত্র সম্পাদনা করুন এবং পরীক্ষা করুন যে আপনার কোড সহ টিএফএস প্রকল্পের স্থানীয় লোকাল ড্রাইভের সাথে সম্পর্কিত ফোল্ডার রয়েছে। এবং সমাধানটি লোড করার চেষ্টা করার সময় আপনি এই ফোল্ডারটি দেখছেন তা নিশ্চিত করুন। (ইঙ্গিত: আপনার সেটআপটিকে অন্য বিকাশকারীদের সাথে তুলনা করুন যা সমস্যার উত্স অনুসন্ধান করার চেষ্টা করে)
জেসন উইলিয়ামস

9

যদিও এটি ভিএস ত্রুটি সুপরিচিত, আমরা অবশ্যই এটি পরিচালনা করতে পারি!

  • সমাধান ফাইলটি সম্পাদনা মোডে খুলুন

  • পরিবর্তিত / সরানো শারীরিক পাথের সাথে মেলে তুলতে আপেক্ষিক পাথটি পরিবর্তন করুন ..

    SccProjectUniqueName1 = Source\\Order\\Order.csproj
    SccProjectName1 = Order.ApplicationService
    SccLocalPath1 = Order.ApplicationService
    
  • এছাড়াও, উল্লেখ প্রকল্প (গুলি) এর জন্য সঠিক আপেক্ষিক পাথ তৈরি

    Project("{asdasd-301F-11D3-BF4B-asdasd}") = "Order",
            "Source\Order\Order.csproj", "{E25641BC-C990-40E2-8876-08AE8728F763}"
    EndProject
    

6

.Sln এর পরিবর্তে .csproj বা .vbproj খোলার চেষ্টা করুন। সম্ভবত যা ঘটেছে তা হ'ল .sln (সমাধান) ফাইলটির সম্মিলিত প্রকল্প (গুলি) এর সাথে একটি নিখুঁত ফাইলের রেফারেন্স রয়েছে (আপেক্ষিক পাথের পরিবর্তে)। আপনাকে .sln পুনরায় তৈরি করতে বা এটি সম্পাদনা করার প্রয়োজন হতে পারে।


আমি .vbproj ফাইলটি খোলার চেষ্টা করেছি এবং এটিই পাই। "নির্বাচিত ফাইলটি সমাধান বা প্রকল্প হিসাবে খোলা যায় না Please দয়া করে একটি সমাধান ফাইল বা একটি প্রকল্প ফাইল নির্বাচন করুন" দয়া করে কীভাবে .sln ফাইলটি পুনরায় তৈরি করবেন তা লিখুন। আমি ইহাতে নতুন। ধন্যবাদ
সিনিয়াস

ধন্যবাদ! সিএসপিজেজ ফাইলগুলি খোলা হয়েছে, প্রস্থান করার সময় এটি একটি নতুন .sln ফাইল তৈরি করতে / সংরক্ষণ করতে এবং পুরাতনটিকে ওভাররাইট করতে বলে!
রাফায়েল

5

আমার পক্ষে সবচেয়ে সহজ বিকল্পটি কাজ করা হ'ল:

  1. প্রকল্পটিতে ডান ক্লিক করুন এবং "লোড হয়নি" বা "অনুপলব্ধ" প্রকল্পটি সরান
  2. সমাধানটিতে ডান ক্লিক করুন এবং "বিদ্যমান প্রকল্প" যুক্ত করুন

আমি এটি চেষ্টা করেছি কিন্তু এখনও একই ত্রুটি, এই নির্বোধ ত্রুটিটি দাঁড়াতে পারছি না (সত্যই একটি বাগ, আমি এই ধরণের বাজে বাগটি গ্রহণ করতে পারি না, অত্যন্ত বিভ্রান্তিকর)।
আশাহীন

1
সরল ও সোজা ... বুঝেছি।
সরথ মোহনদাস

3

আমার ক্ষেত্রে, .suo ফাইল মোছা অপর্যাপ্ত ছিল। আমি আবিষ্কার করেছি যে আমার ওয়ার্কস্পেস কনফিগারেশনে একটি ত্রুটি ছিল। আমি এই পদক্ষেপগুলি দিয়ে সমস্যার সন্ধান এবং সমাধান করেছি:

  1. টিম এক্সপ্লোরারে, "ওয়ার্কস্পেসগুলি পরিচালনা করুন ..."

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

  2. "সম্পাদনা ..." ক্লিক করুন

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

  3. "স্থানীয় ফোল্ডার" এর নীচে মানটি সংশোধন করুন

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

  4. শেষ অবধি, গৃহীত উত্তরের প্রতি প্রভাবিত .suo ফাইলগুলি মুছুন।


2

আমি একটি নতুন সমাধান স্লান ফাইল তৈরি করা সবচেয়ে সহজ খুঁজে পেয়েছি।


1

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


1

আমি এই সমস্যাটিতে দৌড়েছি এবং .rptprojসহকর্মীর কাছ থেকে ফাইলগুলি পেয়ে এবং সেগুলি আমার স্থানীয় ডিরেক্টরিতে অনুলিপি করে সমাধান করতে সক্ষম হয়েছি। প্রকল্পটি তখন পুনরায় লোড করতে সক্ষম হয়েছিল।


1

এই সমস্যাটি সমাধান করার চেষ্টা করার জন্য আমি অনেক সময় ব্যয় করেছি। আমি এই পদক্ষেপগুলি করেছি: প্রকল্পটির পুনর্নামকরণ, নেমস্পেসগুলির নাম পরিবর্তন করুন, প্রকল্প ফোল্ডারের নাম পরিবর্তন করুন, .sln ফাইল সম্পাদনা করুন, লুকানো .suo ফাইল সম্পাদনা করুন। প্রকল্প লোড হয়েছে তবে টিএফএসের জন্য এটি অপরিচিত ছিল! অবশেষে আমি এই গাইডটি পেয়েছি ।

আপনি যদি রিশার্পার এবং টিএফভিসি ব্যবহার করছেন তবে এটি আপনার সংস্করণ নিয়ন্ত্রণ, এই পদক্ষেপগুলি অনুসরণ করুন:

  • সলিউশন এক্সপ্লোরারে প্রকল্পটি ডান-ক্লিক করুন, পুনর্নামকরণ নির্বাচন করুন এবং নতুন নাম লিখুন

  • প্রকল্পটি আবার ডান ক্লিক করুন এবং বৈশিষ্ট্য নির্বাচন করুন। অ্যাপ্লিকেশন ট্যাবে "সমাবেশের নাম" এবং "ডিফল্ট নেমস্পেস" পরিবর্তন করুন।

  • প্রকল্পটি আবার ডান ক্লিক করুন এবং রিফ্যাক্টর -> নাম স্থান ঠিক করুন। পরিবর্তনগুলি গ্রহণ করুন।

  • প্রপার্টি / এসেম্বলিআইএনফো-সি-তে এসেম্বলিটিটল এবং এসেম্বলি প্রোডাক্ট পরিবর্তন করুন

  • উইন্ডোজ এক্সপ্লোরারে বিন এবং অবজেক্ট ডিরেক্টরি মুছুন

  • সোর্স কন্ট্রোল এক্সপ্লোরারটি খুলুন এবং প্রকল্পটির ডিরেক্টরিটির নতুন নাম দিন। এটি সমাধানটি বন্ধ করে দেবে। এটি বন্ধ করা যাক।

  • এসএলএন ফাইলটি খুলুন (টেক্সট সম্পাদক যেমন নোটপ্যাড ++ সহ) এবং প্রকল্পের পথ পরিবর্তন করুন (একাধিক স্থান থাকতে হবে)।

  • সমাধানটি আবার খুলুন। প্রকল্পটি পরিষ্কার এবং পুনর্নির্মাণ করুন।


0

অনুপলব্ধ প্রকল্পে ডান ক্লিক করুন এবং প্রকল্প ফাইল সম্পাদনা করুন ... সম্ভাবনা রয়েছে, আপনি একটি হার্ডকোডযুক্ত ফাইল পাথ বা একটি ভার্চুয়াল খুঁজে পাবেন যেখানে আপনি এই প্রকল্পটি পরীক্ষা করে দেখেছেন match

উদারতা,

দেনিযেল


2
সম্পাদনা বিকল্প নেই। এটি কেবল পুনরায় লোড প্রকল্প, কাটা এবং সরান।
সিনাসে

0

এর জন্য সমাধান

  1. আবার প্রকল্প ফোল্ডারটির নতুন নাম দিন
  2. নির্দিষ্ট সংস্করণ সেট করুন এবং টিএফএসে জোর করুন
  3. সর্বশেষ ফোল্ডারে কেবল পঠনযোগ্য ও লুকানো বিকল্প মুছে ফেলুন (নতুন নামটি নয়)
  4. এখন আপনি কোনও সমস্যা ছাড়াই প্রকল্পটি খুলতে পারেন

0

কখনও কখনও, আপনি পরিবর্তন .slnএবং .csprojপথ এবং ম্যানুয়ালি পুনরায় নামকরণ করা সত্ত্বেও , আপনি প্রকল্পটি অন্তর্ভুক্ত ফোল্ডারের নাম পরীক্ষা করতে ভুলে যেতে পারেন।

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