ভিজ্যুয়াল স্টুডিওতে "সংজ্ঞাতে যান" কেবলমাত্র মেটাডেটা নিয়ে আসে


132

আমি ভিজ্যুয়াল স্টুডিও ২০০৮ সালে একটি ওয়েব প্রকল্পে কাজ করছি I

কিছু পয়েন্ট:

  • সমস্ত উত্স কোড সি #, কোনও ভিবি.নেট নেই
  • সমস্ত প্রকল্প একই সমাধানে রয়েছে
  • ফাইলের রেফারেন্সের বিপরীতে সবকিছুই একটি প্রকল্পের রেফারেন্স (পরীক্ষিত এবং ডাবল-চেক করা)
  • আমি পরিষ্কার / পুনর্নির্মাণ সমাধান পদ্ধতির চেষ্টা করেছি (এমনকি টেম্প ডিরেক্টরিটি, টেম্পোরারি এএসপি.এনইটি ফাইল ডিরেক্টরি ইত্যাদি মুছে ফেলা পর্যন্ত)।

অন্য কেউ এই আচরণটি দেখেছেন এবং / অথবা কীভাবে এটি ঠিক করবেন জানেন?


আমি কেবলমাত্র এই সমস্যাটি বিভিন্ন রেফারেন্সযুক্ত প্রকল্পগুলিতে vb.net এবং সি # এর সাথে মিশ্র সমাধানে পেয়েছি। অদ্ভুত: /
বায়ার্ড র্যান্ডেল

আমি একমাত্র সমাধানটি দেখেছি: http://johnson1965.blogspot.com/2007/07/visual-studio-2005-go-to-definition-i.html
নোটমে

আমার জন্য ভিজ্যুয়াল স্টুডিওর পুনঃসূচনা এই সমস্যাটি স্থির করেছে (একটি বহু প্রকল্পের সমাধানের মধ্যে একটি নেট প্রকল্পে))
নিকো 12

উত্তর:


59

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


এটি আছে দুর্দান্ত তথ্য। আপনারা ছেলেরা এসপি 1 ইনস্টল করেছেন কিনা তা জানতে আগ্রহী?
নোটমে

ওয়েল, যদি আমি ওয়েবে কোথাও এই তথ্যটি জানতে পারি তবে আমি আপনাকে জানাব would আমি ভিএস ২০০৮ 9.0.21022.8 আরটিএম চালিয়ে যাচ্ছি, তবে আমি যদি কোথাও খুঁজে পেতে পারি তবে তা যদি ভিএস ২০০৮ এসপি 1 বা মূলটির সাথে মিলে যায় তবে আমাকে
ধিক্কার জানাতে হবে

দুর্দান্ত, ধন্যবাদ - এটি আমাকে সাহায্য করে। পাঠ্য / এক্সএমএল সম্পাদক ব্যবহার করে এটি খুললে এটি সিএসপোজ ফাইলটিতে প্রকল্পের উল্লেখ হওয়া উচিত। অন্য যে কোনও সরানো উচিত।
ভিক্টর গেলমুটদিনভ

3
প্রজেক্টের রেফারেন্সের জিইউডিটি যদি রেফারেন্সড প্রজেক্টের প্রজেক্টগুইড মানটির সাথে মেলে না তবে এটিও ঘটতে পারে
ডেভিড গার্ডিনার

ধন্যবাদ! এমএসভিএসে এই ধরণের সমস্যাগুলি এখনও অব্যাহত রয়েছে
অ্যালেক্স

42

আপনি যখন প্রকল্প হিসাবে রেফারেন্স যোগ করবেন না তবে এটি যুক্ত হয় যখন রেফারেন্স যোগ করুন ডায়ালগটিতে ব্রাউজ ট্যাব ব্যবহার করে একটি ডেল বা এক্সকে নির্দেশ করুন। আপনি যদি প্রকল্পগুলি ট্যাব ব্যবহার করে রেফারেন্স যোগ করেন তবে আপনি সংজ্ঞাতে যান নির্বাচন করার সময় আপনার উত্স কোডে সরাসরি যেতে হবে।

তবে, আপনি যদি রিশ্যার্পার ইনস্টল করেন তবে আপনি ব্রাউজ ট্যাবটি ব্যবহার করে একটি ডিএল / এক্সে আপনার রেফারেন্স যুক্ত করলেও আপনি উত্স কোডে চলে যাবেন।


39

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

বাহ্যিক উত্সে নেভিগেটের অনুমতি দেওয়ার জন্য পুনঃভাগের সেটিংস


1
হাই, এটি আমার পক্ষে কাজ করে। এটি সেই সমস্যার সমাধান করেছে। ভিএস ২০১৫ আপডেট 3, রিসার্চার 2016.1.2 ব্যবহার করছেন
মিশাল

25

1. আপনার সমাধান বন্ধ করুন।

2.<name of the solution> আপনার সমাধানের <name of the solution>.sln ফাইল বিদ্যমান ফোল্ডারে লুকানো .suo ফাইল মুছুন ।

3. আপনার সমাধান খুলুন।

4. আপনার সমাধান পুনর্নির্মাণ।


7
এটি আমার জন্য কাজ করা বিকল্প ছিল। যাইহোক, আমি VS2019 আরসি (16.0.0) ব্যবহার করছি এবং .vs {{প্রকল্পের নাম} \ v16 এ .sou ফাইলটি সরিয়ে ফেলতে হয়েছিল
নিক ডিভোর

1
এটি আমার জন্যও পরিষ্কার করে দিয়েছে। ভিএস2017 ব্যবহার করে .sou ফাইলগুলি একাধিক স্থানে ছিল - ".vs \ <ProjectName> \ v15", অনেকটা নিকের মতামত VS2019 .সু ফাইলটি ভি 16 সাবডিরের মধ্যে রয়েছে। মনে রাখবেন যে আমার একটি "... ভি 14" সাবডিরও ছিল, স্পষ্টতই পূর্বের ভিএস ২০১৫ থেকে যা আমি একই সমাধানে 2017 এ আপগ্রেড করার আগে ব্যবহার করেছিলাম em তাদের উভয়কেই পরিষ্কার করে ফেলেছি এবং সমস্ত সমস্যা চলে গেছে।
ব্রাবি

1
* .সুও না .সু আসল ফাইল এক্সটেনশান
মাইক চিল

1
ভিজ্যুয়াল স্টুডিও 2019 এ একই। সমাধানটি বন্ধ করুন, ফাইল এক্সপ্লোরারে সমাধানটি খুলুন, .suo ফাইলগুলি অনুসন্ধান করুন এবং সেগুলি মুছুন। সমাধানটি আবার খুলুন এবং এটি আবার কাজ করে।
হ্যাঁমান

এই বিকল্পটি আমার পক্ষে কাজ করেছে, আপনাকে ধন্যবাদ। ভিএস2019 এর জন্য বনাম ফোল্ডারটি মুছুন এবং প্রকল্পটি খুলুন
আশি

21

যারা ভিএস 2017 ব্যবহার করছেন তাদের জন্য (আমি এই মুহুর্তে 15.3.4 সংস্করণে আছি) এখানে সহজ পদক্ষেপ রয়েছে:

  1. উইন্ডোজ এক্সপ্লোরারে আপনার সমাধানটি খুলুন এবং ভিজ্যুয়াল স্টুডিও বন্ধ করুন
  2. এক্সপ্লোরার মেনুতে, দেখুন নির্বাচন করুন এবং "লুকানো আইটেম" চেকবাক্স চিহ্নিত হয়েছে তা নিশ্চিত করুন
  3. সাবফোল্ডারে নেভিগেট করুন .vs\[your solution name]\v15
  4. .suoফাইলটি মুছুন
  5. ভিএস পুনরায় চালু করুন এবং আপনার সমাধানটি তৈরি করুন

এটি আমার জন্য এটি স্থির করেছে: F12 প্রকৃত উত্স ফাইলটি খুলছে, "মেটাডাটা থেকে" সংস্করণ নয়।


অন্য কোথাও মন্তব্যে উল্লিখিত হয়েছে, আপনি VS2019 চালিয়ে গেলে ডিরেক্টরিটি v16 হয়।
ওটিস

10

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

কেবল রেফারেন্সটি মুছুন এবং তাৎক্ষণিকভাবে এটিকে আবার যুক্ত করুন এবং সবকিছু সাজানো হবে।


8

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


6

আমি সমস্ত ভিএস দৃষ্টান্তগুলিকে মেরে ফেলেছি, এসইওও মুছে ফেলেছি, স্লান চালু করেছি এবং এটি আমার পক্ষে কাজ করেছে ...


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

3

রেফারেন্স dll সরিয়ে ফেলুন, বিল্ড করুন (ত্রুটিগুলি পাবে), রেফারেন্স যুক্ত করুন (আপনি মুছে ফেলেছেন) আবার তৈরি করুন ... আপনার ফাংশনে F12 এর পরে কাজ করা উচিত (আমার জন্য কাজ করা)।


2

এই পোস্টটি থেকে আমার সমস্যাটি কীভাবে সমাধান করা যায় তা আমি খুঁজে বের করেছি , সম্ভবত এটি আপনার কারও জন্য কাজ করবে।

আমি এই পদক্ষেপগুলি অনুসরণ করেছি:

  1. সমাধান বন্ধ করুন।
  2. সমাধানের জন্য ইন্টেলিজেন্স ডাটাবেস ফাইলটি মুছুন: .ncb
  3. সমাধানটি খুলুন।
  4. সমাধান পুনর্নির্মাণ।

(আমি বিশ্বাস করি যে পদক্ষেপ 3 বা 4 ইন্টেলিজেন্স ডাটাবেস ফাইলটি অনুপস্থিত থাকায় পুনরায় জেনারেট করে)

ইন্টেলিসেন্স, "সিদ্ধান্তে যান" এবং "সমস্ত রেফারেন্সগুলি সন্ধান করুন" এ আবার কাজ করা উচিত।


2

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

নিশ্চিত করার জন্য একাধিকবার প্যাটার্নটি পরীক্ষা করে পোস্ট করা হয়েছে। আশা করি এটি কাউকে সাহায্য করবে।


1

উপসর্গ:

"Go to Definition" বা "Go to Declaration" বা "All References Find" বৈশিষ্ট্যগুলি ব্যবহার করার সময় ভিজ্যুয়াল স্টুডিও 2010 আলটিমেট বারবার ফাংশন, # সংজ্ঞা, অন্তর্ভুক্ত ইত্যাদির উল্লেখ খুঁজে বার করতে ব্যর্থ হয়েছিল - অদ্ভুতভাবে ইন্টেলিসেন্স কাজ করছিল।

ফিক্স:

  1. ভিজ্যুয়াল স্টুডিও বন্ধ করুন
  2. সমাধান .sdf ফাইল মুছুন (আপনি যদি রক্ষণশীল হতে চান তবে নাম পরিবর্তন করুন)
  3. ভিজ্যুয়াল স্টুডিওটি আবার খুলুন

আপনার সমাধানে অন্তর্ভুক্ত ফাইলগুলি বিশ্লেষণ করে .sdf ফাইলটি স্বয়ংক্রিয়ভাবে পুনর্নির্মাণ হবে


2
@ ইলেস্তানিস সম্ভবত এই উত্তরটি সবার জন্য সমস্যার সমাধান করেনি।
nuzolilo

@ ইলেস্তানিস আমার ওপিতে সমস্যা আছে, তবে গৃহীত উত্তরটি আমাকে সাহায্য করেনি .... সম্ভবত আমাদের কেবল সমস্ত গ্রহণযোগ্য উত্তর থাকা সমস্ত প্রশ্ন মুছে ফেলা উচিত?
কার্ল

1

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

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


1

সবেমাত্র অন্য কারণ খুঁজে পেয়েছি। আমি আমার ওয়েব প্রকল্পটি 4.0 এ আপগ্রেড করেছি তবে ক্লাসের লাইব্রেরিগুলিকে 2.0 এ রেখেছি। এই মুহুর্তে আমার সলিউশনের সমস্ত শ্রেণীর পাঠাগারগুলিকে আমার ওয়েব প্রকল্পের ফাইল রেফারেন্স হিসাবে বিবেচনা করা হয়েছিল। অন্য কাউকে সাহায্য করতে পারে ...


1

আমি একই সমস্যার মুখোমুখি হয়েছি এবং একজন সহকর্মী আমাকে নিম্নলিখিত সমাধানটি দিয়েছেন এবং এটি কার্যকর হয়েছে! যদি উপরের কোনওটি আপনার পক্ষে কাজ করে না,

  1. সমস্ত উল্লেখ মুছে ফেলুন এবং সেগুলি আবার যুক্ত করুন (নিশ্চিত করুন যে পথটি সঠিক কিনা)
  2. সমাধান বৈশিষ্ট্যগুলিতে যান এবং সমস্ত প্রকল্পের প্রকল্প নির্ভরতা পুনরায় পরীক্ষা করুন। নিশ্চিত হয়ে নিন যে আপনি যে প্রকল্পটি ব্যবহার করছেন এটি সেই প্রকল্পের উপর নির্ভরশীল হিসাবে যুক্ত করা হয়েছে যা আপনি কাজ করছেন।

1

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

  1. কেবলমাত্র রেফারেন্স প্রকল্পটি অনির্বাচিত।
  2. সমাধান সংরক্ষণ করুন।
  3. একই প্রকল্প নির্বাচন করুন।
  4. সমাধান পুনর্নির্মাণ।

সমস্যাটি বাছাই করা হয়েছে। আশা করি এটি কারওর পক্ষে সহায়তা করবে।


1

নীচের পদক্ষেপগুলি আমার জন্য কাজ করেছিল।

  1. .Csproj ফাইলে যান
  2. এটিকে নোটপ্যাডে খুলুন লাইনটিতে যান যেখানে dll উল্লেখ করা হয়।<Reference Include="">
  3. লাইনটি মুছুন

    <SpecificVersion>False</SpecificVersion> 
    or 
    <SpecificVersion>True</SpecificVersion>
    

1

প্রথমে ভিজ্যুয়াল স্টুডিও থেকে dll ফাইলগুলি মুছে ফেলার পরে এবং সমাধান এক্সপ্লোরার -> ওয়েবসাইট -> যোগ করুন -> রেফারেন্স থেকে ম্যানুয়ালি এগুলি যুক্ত করার পরে এবং আইআইএসে 32-বিট অ্যাপ্লিকেশন সক্ষম করার জন্য এটি আমার জন্য স্থির করে।


1

# 1

"ভিউ - অবজেক্ট ব্রাউজার" দেখুন এবং যদি আপনি একই নামের সাথে একাধিক সমাবেশ দেখেন - সে কারণেই আপনি এই ত্রুটি পেয়ে যাচ্ছেন।

আমাদের জন্য এটি ভিএস 2019 এ একটি বাগ ছিল:

আপনার যদি এএসপি.এনইটি "রেজার সহায়ক" থাকে App_Code সহায়ক ফোল্ডারে ভিজ্যুয়াল স্টুডিও 2019 এর ব্যাখ্যা করে যে এটি একটি আলাদা সমাবেশ হিসাবে তবে একই নামের সাথে প্রকৃত সমাবেশকে আড়াল করে।

আঞ্চলিক দৃষ্টিভঙ্গি বা এইচটিএমএল সহায়কগুলিতে সেই সাহায্যকারীদের পুনর্লিখন ব্যতীত এর জন্য আর কোনও ঠিক নেই (আপনি যদি নেট। কোরে স্থানান্তরিত করার পরিকল্পনা করেন তবে আপনাকে তা করতে হবে)।

এমএসের সাইটে এই কার্যকারিতাটি দেখুন এবং দয়া করে সেখানে বাগটি উপবিষ্ট করুন যাতে এমএস এটি ঠিক করে দেয়

https://developercommunity.visualstudio.com/solutions/1008795/view.html (দয়া করে উত্সাহিত করুন)

# 2

আইজ-ব্রাউজারে একই সমাবেশটি দু'বার লোড হওয়ার কারণ আরেকটি কারণ হ'ল যদি আপনার কাছে ইউনিট-পরীক্ষা প্রকল্প থাকে যা আইস-এক্সপ্রেস প্রক্রিয়া শুরু করে এবং কখনই এটি সঠিকভাবে হত্যা না করে।


0
  1. ভিএস থেকে ওয়েব সাইট মেনুতে ক্লিক করুন।
  2. রেফারেন্স যুক্ত করুন ...
  3. ডায়লগ বাক্স থেকে প্রকল্প ট্যাবে ক্লিক করুন
  4. Ddl নির্বাচন করুন
  5. ওকে বাটনে ক্লিক করুন

0

আমার ক্ষেত্রে, আমি সবেমাত্র বদলেছি

<mvcBuildViews>

আমার সাইটের .csproj ফাইলটিতে "সত্য" থেকে (আমার রেজার ভিউ ফাইলগুলিতে সংকলন ত্রুটিগুলি খুঁজে পেতে: http://forums.asp.net/t/1909113.aspx?How+to+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++> + এস্পার + নেট + ওয়েব + পৃষ্ঠা + ২ + তে + রেজার + সিনট্যাক্স + ত্রুটি + তে + কম্পাইল + ত্রুটিগুলি + এবং যখন আমি তৈরি করি তখন আমার সাইটের / আপত্তি / ডিবাগ / ডিরেক্টরিতে আমার থেকে ত্রুটিগুলি পাচ্ছিল। এই ফাইলগুলির মধ্যে (যা পুরানো ছিল) এর মধ্যে থেকে, ডান ক্লিক করে "সংজ্ঞাতে যান" নির্বাচন করা আমাকে [মেটাডাটা] সংস্করণ দেয়।

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


0

আমি কেবল ভিএস ২০১৩-তে এই সমস্যায় পড়েছি Some আমি কিছু না করে (করলাম?) সিএসপিআরজ ফাইলে জিইউইডি পরিবর্তন করছিলাম। যেহেতু সিএসপিআরজে ফাইলগুলি এসভিএন-তে চেক করা হয়, তাই আমি কেবল স্থানীয় স্থানীয় দেবের জিইউডি পরিবর্তন করতে পারিনি। পরিবর্তে, প্রতিবার যখনই ঘটে তখন আমি নিয়মিত এসভিএন স্থানীয় পরিবর্তন ফিরিয়ে আনতাম।

প্রথমত, আমাকে পরিবর্তিত জিআইডি সমস্যাটি সমাধান করতে হয়েছিল।

  1. CSPROJটিকে চেক-ইন সংস্করণে ফিরিয়ে দিন।
  2. ভিএসএস নয়, একটি পাঠ্য সম্পাদকের মাধ্যমে সিএসপিআরজে খুলুন
  3. মূল CSPROJ ফাইল থেকে মান আহরণ করুন।

    {B1234567-5123-4AAE-FE43-8465767788ED}

  4. এসএলএন ফাইলটি কোনও পাঠ্য সম্পাদকের মাধ্যমে খুলুন, ভিএস নয়।

  5. সমাধানে প্রকল্পের রেফারেন্সটি সন্ধান করুন।

    প্রকল্প ("{FAE12345-3210-1357-B3EB-00CA4F396F7C}") = "কিছু.প্রজেক্ট", ".... semb সমাবেশগুলি \ কিছু.প্রজেক্ট \ কিছু.প্রজেক্ট.স্প্রোজ", "7 B7654321-5321-4AAE- FE3D-ED20900088ED End "এন্ডপ্রজেক্ট

  6. তালিকাভুক্ত প্রথম জিইউডিটি হ'ল সলিউশন জিইউইডি। আপনার এসএলএন-এ উল্লিখিত প্রতিটি প্রকল্পের জন্য, আপনার প্রথম যুক্তিতে পুনরাবৃত্তি হওয়া উচিত। .Csproj এর অনুসরণ করা জিইউইডি হ'ল আপনি আধ্যাত্মিক জিইউইডি দিয়ে প্রতিস্থাপন করতে চান।

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

ProjectSection(ProjectDependencies) = postProject
{AC50D230-24C4-4DCA-BAAD-355E6AF5EFBD} = {AC50D230-24C4-4DCA-BAAD-355E6AF5EFBD}
EndProjectSection

লক্ষ্য করুন এই সংগ্রহে থাকা অনুপস্থিত জিইউইডিটি আমার প্রাথমিক প্রকল্পের এক from

  1. প্রজেক্টসেকশন এবং এন্ডপ্রজেক্টসেকশনের মধ্যে শেষ এন্টি হিসাবে অনুপস্থিত জিআইডি যুক্ত করুন। ফর্ম্যাটটি প্রতি-লাইনের মতো দেখা যাচ্ছে এবং এটি {GUID} = {GUID}}
  2. ফাইলটি সংরক্ষণ করুন।
  3. আপনার সমাধান খুলুন।
  4. সদ্য যুক্ত হওয়া প্রকল্পে একটি উল্লেখে ডান ক্লিক করুন এবং "সংজ্ঞাতে যান"।

0

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


0

এই একজন আমার পক্ষে কাজ করেছেন:

  1. আপনার সমাধান এক্সপ্লোরারের রেফারেন্স ফোল্ডারে ডেল ক্লিক করুন click
  2. Dll ফাইল সরান
  3. রেফারেন্স ফোল্ডারে রাইট ক্লিক করুন, তারপরে
  4. আবার dll ফাইলে রেফারেন্স যুক্ত করুন

0

আপনি যদি এমন কোনও প্রকল্পের সংজ্ঞাটি ওঠার চেষ্টা করছেন যা আনলোড করা হয়নি (অনুপলব্ধ)। আনলোড হওয়া প্রকল্পটিতে ডান ক্লিক করুন এবং "পুনঃলোড প্রকল্প" নির্বাচন করুন।


-1

সর্বোত্তম অনুমান যে আপনার ডিবাগ তথ্য নেই। আপনার ডিস্কে আপনার সমাবেশের একাধিক কপি থাকতে পারে এবং এটিতে .pdb ফাইল নেই have

আপনার প্রকল্পগুলি থেকে আপনার সমাবেশগুলির নাম অনুসন্ধান করুন এবং সেগুলি মুছুন এবং পুনর্নির্মাণ করুন।

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