ভিজ্যুয়াল স্টুডিও কোথাও থেকে কোনও প্রকল্পের একটি ভুল পথ পুনরুদ্ধার করছে


99

ভিজ্যুয়াল স্টুডিওতে (এবং সম্ভবত টিএফএস) কোনওভাবে রয়েছে (আমি সম্ভবত কোনও উত্স নিয়ন্ত্রণের মার্জ চলাকালীন মনে করি) আমার সমাধানের মধ্যে থাকা কোনও প্রকল্পের পথ সম্পর্কে বিভ্রান্ত হয়ে পড়ে।

এটি মনে করে যে এটি এখানে (সরলতার উদাহরণ):

C:\My Projects\ExampleSolution\ExampleProjectWrong\ExampleProjectCorrect.csproj

যদিও প্রকৃতপক্ষে, প্রকল্প ফাইলটি এখানে অবস্থিত:

C:\My Projects\ExampleSolution\ExampleProjectCorrect\ExampleProjectCorrect.csproj

আমি আমার জীবনের জন্য এটি সঠিক অবস্থানটি সনাক্ত করতে পারি না। আমি চেষ্টা করেছি:

  • সঠিক অবস্থান থেকে প্রকল্পটি সরিয়ে এবং পুনরায় যুক্ত করা হচ্ছে। এই বলে একটি ত্রুটি বার্তা আসে The project file at C:\My Projects\ExampleSolution\ExampleProjectWrong\ExampleProjectCorrect.csproj could not be found

  • সমস্ত ExampleProjectCorrect.csprojপাথের সঠিক পাথ রয়েছে তা নিশ্চিত করতে ম্যানুয়ালি .sln ফাইল সম্পাদনা করা ।

  • সঠিক ডিরেক্টরি এবং ভুল উভয় পাথের জন্য সমাধান ডিরেক্টরিতে ফাইলগুলি অনুসন্ধান করা, স্টুডিওগুলি কোথায় ভুল পাথটি লুকিয়ে রেখেছে তা চেষ্টা করে দেখতে track

  • ভিএস এবং টিএফএসের জন্য ক্যাশে ডিরেক্টরি মোছা হচ্ছে

আমি আমার চুল ছিঁড়ে ফেলছি কারণ সমাধানটি পুনরায় তৈরি করতে পারছি না কারণ এটি প্রায় 100 টি প্রকল্পে কোনও পার্থক্য করে না এবং এটিতে কাজ করা বেশ কয়েকটি অন্যান্য বিকাশকারীর সাথে উত্স নিয়ন্ত্রণে আবদ্ধ।

এই ভুল পথটি কোথায় সংরক্ষণ করা হচ্ছে এবং / অথবা কীভাবে এটি পুনরায় সেট করতে হবে যাতে সঠিক জিনিসটি সঠিকভাবে লোড হয়ে যায় সে সম্পর্কে কেউ আমাকে সঠিক দিকে নির্দেশ করতে পারেন?


সুতরাং, যদি আপনি প্রকল্পটি উদাহরণপ্রজেক্ট্রং ডিরেক্টরিতে সরিয়ে যান তবে কী হবে?
হ্যানস উত্তীর্ণ

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

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

4
আমার ঠিক একই সমস্যা ছিল. এটি কেবল সু ফাইলটি মোছার মতো সহজ ছিল না। আমার করতে হয়েছিল: 1. সমাধান থেকে আপত্তিজনক প্রকল্পটি সরান। 2. সমাধান সংরক্ষণ করুন। 3.সুও মুছুন 4. সমাধানটি খুলুন এবং প্রকল্পটি পুনরায় যুক্ত করুন।
সানলালেন

4
এসইউ ফাইল মুছে ফেলা আমার পক্ষে কাজ করেছিল।
ড্যানিয়েলভি

উত্তর:


96
  1. ওয়ার্কস্পেস পরিচালনা করতে যান (হয় ফাইল / সোর্স কন্ট্রোল মেনু বা সোর্স কন্ট্রোল এক্সপ্লোরারে ওয়ার্কস্পেস ড্রপ এর মাধ্যমে)
  2. আপনার কর্মক্ষেত্রের জন্য সম্পাদনা নির্বাচন করুন
  3. পুরানো / ভুল প্রকল্প ডিরেক্টরিতে উত্স নিয়ন্ত্রণ ডিরেক্টরিটির জন্য একটি ম্যাপিং কার্যকারী ফোল্ডারগুলির নীচে আপনার দেখতে হবে।
  4. এটি নির্বাচন করুন এবং অপসারণ ক্লিক করুন ।
  5. ভিএস বন্ধ করুন এবং সুও ফাইলটি মুছুন।

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


4
এছাড়াও, সোর্স কন্ট্রোল এক্সপ্লোরার এর স্থানীয় পাথ লিঙ্ক দ্বারা বোকা বানাবেন না। আমার কর্মক্ষেত্রের জন্য আমার তখন আরও একটি ম্যাপিং ছিল এবং এটি সেখানে আমি কী প্রত্যাশা করছিলাম তা প্রদর্শন করছে কিন্তু যখন এটি প্রকল্পটি লোড করার চেষ্টা করেছিল তখন এটি অন্য পথটি ব্যবহার করে।
বেনিয়ামিন পটস

4
.suo ফাইলটি লুকানো আছে তাই আপনাকে "সমস্ত ফাইল এবং ফোল্ডার দেখান" বিকল্পটি সক্ষম করতে হবে
ANIL MANE

8
ভিজ্যুয়াল স্টুডিও 2015 এ আমি একই ত্রুটিটি অনুভব করেছি। আমার জন্য যা কাজ করেছিল তা হ'ল লুকানো .vs ডিরেক্টরি এবং .suo ফাইলটি মুছে ফেলা।
ড্যানিয়েল লইজেন

4
VS2015 এর জন্য আপনার .suoফাইলটি যেখানে আপনি ভাবেন সেগুলি নাও থাকতে পারে। আপনার .slnফাইলের পাশাপাশি যে একটিকে বাস করেন তা মুছুন ("লুকানো ফাইলগুলি দেখানো" ভুলবেন না) এবং এর একটি উপ-ডিরেক্টরিতে লুকিয়ে থাকাও রয়েছে .\.vs\[solution_name]\v14\.suo। আমি দু'জনেই পেয়ে গেলে আমি আবার প্রকল্পটি যুক্ত করতে পারি। ওফস - @ ড্যানিয়েললাইজেনকে আংশিক creditণ (কেবলমাত্র তিনি একই জিনিস মন্তব্য করেছেন)
রিচার্ড হাউয়ার

4
আমি .suo ফাইলটি মুছতে হয়েছিল এবং স্যানিটি প্রাধান্য পেতে ভিএস পুনরায় চালু করতে হয়েছিল
অ্যাপুলাস

33

সমাধানের .suoফাইলটি কেবল আমার জন্য কাজ করে মুছে ফেলা ।


4
ভিএস ২০১৫ তে আমার <SolutionDir>\.vs\<SolutionName>\<VsVersion>\.suoজন্য কাজ করার আগে আমার সমস্ত ভিজ্যুয়াল স্টুডিও দৃষ্টান্ত বন্ধ করে দেওয়া দরকার ছিল ।
গ্রাহামএফ

12

আমি ভিজ্যুয়াল সোর্স সেফ ২০০ T থেকে টিএফএস ২০১২-তে স্থানান্তর করার পরে এই সমস্যার মুখোমুখি হয়েছি the আমি পরবর্তী কয়েক সপ্তাহের মধ্যে "রূপান্তর উইজার্ড" এর জন্য অপেক্ষা করতে পারছিলাম না তাই আমি কেবল ভিএসএসসিভার্ট.এক্সই চালিয়েছি। এটি or বা এত বছরের ইতিহাস নিয়েছে এবং এটি টিএফএসে স্থানান্তরিত করেছে .. যখন আমি আসল সময়রেখার ইতিহাস পাইনি .. একই দিনে মন্তব্যগুলির সাথে ইতিহাসের প্রকৃত চেক-ইনগুলি নির্দেশ করে আমি একগুচ্ছ এন্ট্রি পেয়েছি। . খারাপ না.

এটি সারা রাত চালানোর পরে (সফলভাবে, হ্যাঁ!), এই প্রশ্নটি যেমনটি বলেছিল ঠিক তেমনভাবে আমার প্রকল্পগুলি লোড করতেও আমার সমস্যা হচ্ছে। কিছু কারণে, কয়েকটি প্রকল্প একটি ভুল ডিরেক্টরিতে উল্লেখ করা হচ্ছে। আমি .sln, .vsproj ফাইলগুলি পরীক্ষা করেছিলাম এবং সর্বশেষ পেয়েছি, পুনরায় প্রাপ্তি মুছে ফেলছি, অপসারণ যোগ করছি ইত্যাদি I

শেষ পর্যন্ত ... আমি * .সুও ফাইল এবং ভায়োলা মুছে ফেলেছি । এটা কাজ করেছে.

আমি এই এক কয়েক ঘন্টা ব্যয়।


4
আপনি * .সুও ফাইলটি মুছে ফেলার আগে, সমস্ত ভিজ্যুয়াল স্টুডিও উদাহরণ বন্ধ করার বিষয়ে নিশ্চিত হন, তারপরে আবার সমাধানটি খুলুন।
মাস

5

কিছুটা আলাদা সমাধান।

টিএফএস একটি নির্দিষ্ট সমাধানের জন্য অ-বিদ্যমান পথ প্রদর্শন করছিল। আগে আমার কাছে আলাদা ডি: ড্রাইভ সহ একটি ল্যাপটপ ছিল, তবে এখন আমার কাছে কেবল সি: ড্রাইভ রয়েছে। টিএফএস এখনও ভেবেছিল আমার প্রকল্পটি ডি: \ প্রকল্প \ মাইকপ্রজেক্টে সঞ্চিত রয়েছে

.suoমুছে ফেলার জন্য আমার কাছে কোনও ফাইল নেই, ডি: পাথের কথা আমার ওয়ার্কস্পেসে কোথাও উল্লেখ করা হয়নি ( File\Source Control\Advanced\Workspacesমেনুর নীচে দাফন করা হয়েছে ), টিএফএস দেখিয়েছে যে আমার (আমার আর নেই-ডিস্টিবিস্ট) ডিতে সর্বশেষ ফাইল রয়েছে: ডিরেক্টরি, এবং ভিএস ২০১৩-এর টিএফএসের কাছে এই প্রকল্পের জন্য "ম্যাপিংগুলি সরান" বিকল্প নেই।

কিন্তু কি করেনি কাজ কেবল প্রকল্পে a "পেতে সর্বশেষ সংস্করণ" do ছিল।

এটি করার পরে, কোডটির একটি নতুন কপি আমার সি: ড্রাইভে লেখা হয়েছিল এবং (আকর্ষণীয়ভাবে), এখন স্থানীয় পথটি আন্ডারলাইনযুক্ত দেখানো হয়েছিল ।

পূর্বে, ডি: পথটি এভাবে দেখানো হয়নি।

অস্বাভাবিক. খুব অদ্ভুত.


4
আমার জন্য একই অবস্থা। সেই ভুল পথটির কারণে আমি ট্রিগারটি টানতে এবং "সর্বশেষ পেতে" দ্বিধায় ছিলাম, তবে @ মাইক আমাকে সাহস দিয়েছে!
জোনাথন

2

চাল এবং পুনরায় নামকরণে আমাদের একই সমস্যা রয়েছে। স্থানীয় ডিরেক্টরি মুছে ফেলা এবং তারপরে আবার এটি সমাধান করা।


2

এমনকি .suoফাইল এবং .vsফোল্ডারগুলি মোছার পরেও আমাকে .slnফাইলটি সম্পাদনা করতে হয়েছিল এবং সঠিক হওয়া SccProjectName#সত্ত্বেও পুরানো আপেক্ষিক url অপসারণ করতে হয়েছিল SccLocalPath#। স্পষ্টতই ভিএস নামটি ইঙ্গিতের পথ হিসাবে ব্যবহার করে।


1

.Suo ফাইল (এক্সটেনশন সহ) মুছতে বা পুনরায় নামকরণ করার চেষ্টা করুন। এই ফাইলটি একই স্থানে রয়েছে যেখানে আপনার সমাধান ফাইল রয়েছে। এটা আমার জন্য কাজ করেছে।


0

কেবল অনুমান করা, তবে সম্ভবত আপনার অন্যান্য প্রকল্পগুলির কোনওটি আপনার প্রকল্পটিকে ভুল অবস্থান থেকে উল্লেখ করেছে? এই ক্ষেত্রে, আপনাকে কেবল আপনার সমাধানটিতে প্রকল্পটি মুছতে এবং পুনরায় সন্নিবেশ করতে হবে না, আপনাকে রেফারেন্সিং প্রকল্পগুলি (তাদের .csproj ফাইলগুলিতে সঞ্চিত) থেকে রেফারেন্সগুলি মুছতে এবং পুনরায় তৈরি করতে হবে।


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

দুঃখিত, আপনি ঠিক বলেছেন, আমি ভেবেছিলাম আপনি কেবল সমাধানের ফাইলগুলির জন্য "ফাইলগুলি অনুসন্ধান করুন" ব্যবহার করছেন, সমাধান ডিরেক্টরিটির জন্য নয়, আমি এটি মিস করেছি। সুতরাং এটি কাজ করা উচিত। ত্রুটি বার্তাটি ঠিক পপ আপ হয়ে গেলে আপনি আরও বিস্তৃত বর্ণনা দিতে পারেন? সংকলনের সময় কি এটি ঘটে তাই আপনি দেখতে পাচ্ছেন কোন প্রকল্প সংকলন ব্যর্থ হয়েছে?
ডক ব্রাউন

0

অনেক সুপারিশ চেষ্টা করার পরে আমি suo ফাইলটি (আবার) মুছলাম। শেষ বার কাজ করেছেন। কেন আগে এটি কাজ করল না জানি না। সাধারণভাবে আমি নিজের প্রথম পদক্ষেপের মধ্যে একটি সুও ফাইলটি মুছে ফেলতে পাই।


0

আমার ডেপ শাখা থেকে আমার এসপ নেট ওয়েবসাইটের সমাধানটি খোলা হয়েছিল। তারপরে অন্য কোনও উদ্দেশ্যে আমি মেইন শাখা থেকে একই সমাধানটি খুললাম।

আমি দেব শাখায় আমার .ascx.cs ফাইলের একটিতে পরিবর্তন করেছি এবং ব্রেকপয়েন্টটি সেট করেছি। আমি যখন ডিবাগারটি চালাতাম, তখন আমার সমস্ত ব্রেক পয়েন্টগুলি ডাব শাখায় হিট হয়ে গিয়েছিল .এএসএক্স.সি.এস বাদে যা মূল শাখায় আঘাত হচ্ছিল। ধারণা নেই।

অস্থায়ী ফোল্ডারটি সাফ করার চেষ্টা করেছেন কিন্তু কাজ করেননি।

কি কাজ করেছে:

ভিজ্যুয়াল স্টুডিওর সমস্ত দৃষ্টান্ত বন্ধ করে দিয়েছে

দেব শাখা থেকে সমাধানটি আবার খুলল।

আবার দৌড়াও এবং ব্রেক পয়েন্টগুলি মারতে শুরু করল।


0

আমার ক্ষেত্রে আমি প্রজেক্ট ফোল্ডারে * .sln ফাইলটি অনুলিপি করেছিলাম এবং প্রজেক্টের পথটি * .sln ফাইলের মধ্যে পরিবর্তন করেছি। কেবল এটিই সমস্যার সমাধান করেছে (বনাম 2015 এসপি 1, উইনসার্জিং প্রকল্প)।

মুছে ফেলুন * .সুও আমার পক্ষে সাহায্য করে না।


0

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


-1

আপনি যদি আইআইএসইপ্রেসের পরিবর্তে স্থানীয় আইআইএস এর অধীনে আপনার ওয়েব অ্যাপটি চালাচ্ছেন তবে প্রকল্পের বৈশিষ্ট্যগুলিতে গিয়ে নিশ্চিত হয়ে নিন যে আপনি "ভার্চুয়াল ডিরেক্টরি তৈরি করুন" বোতামটি হিট করেছেন। এটি হয়ে গেলে, "পরিষ্কার সমাধান" এবং "পুনর্নির্মাণ সমাধান" সঞ্চালন করুন।



-3

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


এটি প্রাথমিক প্রশ্নের পক্ষে সত্যই কোনও সহায়তা সরবরাহ করে না
vlad_tepesch

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