কীভাবে রিশার্পার তার সমাবেশের রেফারেন্সটি হাইলাইট করে পুনরায় মূল্যায়ন করবেন


184

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

খারাপ রেফারেন্স

উপস্থিতি সত্ত্বেও, সবকিছু ঠিক আছে।

আমি যদি সমস্ত পুনর্নির্মাণ করি তবে আমি দেখতে পাচ্ছি যে সমাধানটি কোনও ত্রুটি ছাড়াই তৈরি করে:

আনুষাঙ্গিক

তবে সমস্ত পুনর্নির্মাণ সম্পাদক উইন্ডোতে প্রদর্শিত "ত্রুটিগুলি" থেকে মুক্তি পাবে না। (মনে রাখবেন যে প্রকৃত ত্রুটি উইন্ডো কোনও ত্রুটি দেখায় না))

আমি ফাইলগুলি পরিষ্কার, পুনর্নির্মাণ, বন্ধ এবং খুলতে পারি এবং এটি হাইলাইটিং ঠিক করে না।

তবে, আমি যদি সমাধানটি বন্ধ করে দিয়ে আবার খুলি তবে সব ঠিক আছে :

পুনঃলোডের পরে কাজ করে

আমার প্রশ্ন:

আদর্শভাবে আমার টেমপ্লেট বা আমার আই উইজার্ডের জন্য রিসার্পারকে হাইলাইট করার জন্য রেফারেন্সগুলি পুনরায় লোড করতে বলার উপায় থাকবে।

আমি জানি যে আমি পুনঃশিকারকে বন্ধ করতে পারি এবং তারপরে আবারও চালু করতে পারি এবং এটি এটি ঠিক করে দেবে, তবে আমি তা না করে চাই।

এখানে কি রিশার্পার কমান্ড রয়েছে যা কেবল এই জিনিসগুলি সতেজ করে?


আপনি কি রিসার্পার ব্যবহার করছেন?
জন স্যান্ডার্স

@ জনসন্ডার্স - হ্যাঁ, 5.1
ভ্যাকানো

আমি রিশার্পারকে এটি করতে দেখেছি, সুতরাং এটি রিসার্পার বাগ হতে পারে, ভিএস বাগ নয়। আমি সম্প্রতি এটি 6.1 সংস্করণ সহ দেখেছি।
জন স্যান্ডার্স

@ জনসৌন্ডার্স - আমি নিশ্চিত করেছি যে এটি একটি রিশার্পার সমস্যা। আমি আমার প্রশ্নটি এটিকে পুনরায় লক্ষ্য করে পুনরায় লক্ষ্য করার জন্য সম্পাদনা করেছি। আমাকে সঠিক দিকে নির্দেশ করার জন্য ধন্যবাদ!
ভ্যাকানো

আপনার প্রকল্পে প্রিজম, ডাব্লুপিএফ / এসএল / উইনফোনের কোন সংস্করণ ব্যবহার করছেন?
জুরা গোরোহোভস্কি

উত্তর:


216

পুনরায় ইনস্টল করা ব্যতীত, ক্যাশগুলি সফলভাবে সাফ করার একমাত্র উপায় হ'ল আপনার অ্যাপডাটা ডিরেক্টরি থেকে ফাইলগুলি ম্যানুয়ালি মুছে ফেলা।

নিম্নলিখিত ফোল্ডারে শোক দেওয়ার জন্য সমাধান ফোল্ডারটি মুছুন:

  • %LOCALAPPDATA%\JetBrains\ReSharper\v7.1\SolutionCaches\
  • %LOCALAPPDATA%\JetBrains\Transient\ReSharperPlatformVsXX\vXX\SolutionCaches\ আরও নতুন সংস্করণ জন্য।

মনে রাখবেন যে পুনরায় ভাগ করা সংস্করণটি ইনস্টল করা হয়েছে তার উপর নির্ভর করে পাথগুলির সংস্করণ সংখ্যাগুলি পৃথক হতে পারে।

যে কোনও সংখ্যাকে XXইন vXXএবং VsXXউপস্থাপন করে কারণ একাধিক ফোল্ডার হতে পারে যেখানে সমাধানের ক্যাশে সঞ্চিত থাকে।


8
আপনার ক্যাশে কনফিগারেশনের উপর নির্ভর করে এই পথটি আলাদা হতে পারে। (পুনরায় ভাগ করুন> বিকল্পগুলি> সাধারণ দেখুন)
নামহীন

1
যথেষ্ট উপযুক্ত - তবে এটি অবশ্যই আপনার সমস্যার মুখোমুখি হয়ে গেছে (এবং কেবল আপনি নয় ...)
পিটার মুনিংস

2
উত্তরটি সঠিক। আপনার সমস্ত ভিজ্যুয়াল স্টুডিও দৃষ্টান্ত বন্ধ করুন,% LOCALAPPDATA% et জেটব্রেইনস \ রিসার্পার \ [ ইনস্টলড_ভারশন ] olution সলিউশনক্যাচগুলি মুছুন ।
Houman

3
রিসার্পের 9-এ জোয়েল, রিসার্পার প্ল্যাটফর্মটি প্রবর্তন করে, এটি সরানো হয়েছে %localappdata%\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches(@ বার্সারারের উল্লেখ অনুসারে , আপনি এই রুটে যাওয়ার আগে প্রথমে সাফ ক্যাশে বোতামটি ক্লিক করতে পারেন )
বিডুকস

7
আপনার ক্যাশের অবস্থান নির্বিশেষে ক্যাশেগুলি সাফ করতে আপনি পুনঃ ভাগ করুন -> সাধারণ -> ক্যাশে সাফ করুন। আপনার ক্যাশে সাফ করার পরে আপনাকে ভিজ্যুয়াল স্টুডিও পুনরায় চালু করতে হবে
ক্রিস্টোফার হাওস

98

প্রকল্পটি আনলোড এবং তারপরে পুনরায় লোড করার চেষ্টা করুন।

প্রকল্পটি আনলোড করতে, সমাধান এক্সপ্লোরারে প্রকল্পটি ডান ক্লিক করুন এবং নির্বাচন করুন Unload Project। তারপরে, প্রকল্পটি আবার ডান ক্লিক করুন এবং নির্বাচন করুন Reload Project

ReSharper এর সর্বশেষতম সংস্করণগুলি নিয়ে সমস্যাটি মাঝেমধ্যে অব্যাহত থাকে, তবে প্রতিটি সংস্করণে এই সমাধানটি কার্যকর বলে মনে হচ্ছে।


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

69

আপনি মেনুতে রিসার্পারবিকল্পগুলিপরিবেশ / সাধারণ → বোতামের মাধ্যমে রিসার্চ ক্যাশে সাফ করার চেষ্টা করতে পারেন Clear Caches


1
হায়রে, এটি এখনও এটি ঠিক করে নি ... যদিও ধারণাটির জন্য ধন্যবাদ।
ভ্যাকানো

23
এর পরে, আপনাকে ভিজ্যুয়াল স্টুডিও পুনরায় চালু করতে হবে। তাহলে এটা কাজ করবে।
ফেলিক্স সি

3
ভিজ্যুয়াল স্টুডিও পুনরায় চালু করার পরেও আমার পক্ষে কাজ করেনি। ধন্যবাদ তবে।
ম্যাট 22

আমার কাছে একটি নুগেট প্যাকেজ ডাউনগ্রেড করে আবার আপগ্রেড করার পরে হয়েছে। এই ইঙ্গিতটি ঠিক করতে ব্যবহার করুন।
গিলিয়াম পেরেট

যদি আপনি ভিজ্যুয়াল স্টুডিওটি বন্ধ করেন তবে সেরা কাজ করে আপনার মিশ্রণ বিল্ড করুন সলিউশন.এসএলএন / টি: পরিষ্কার করুন তারপর সমস্ত পুনরায় ভাগ করা ক্যাশেগুলি পরিষ্কার করুন, সংরক্ষণ করুন এবং তারপরে আপনার সমাধানটি আবার খুলুন।
জন ফিলিপ 9

14

এটি আমার পক্ষে কাজ করেছে। প্রকল্পগুলি পুনরায় লোড করার দরকার নেই। আপনি ভিজ্যুয়াল স্টুডিওর মধ্যে থেকে এটি করতে পারেন।

  1. রিশার্পার , অপশনস , জেনারেল এর মাধ্যমে রিসার্পার ক্যাশে সাফ করুন, ' সাফ করুন ক্যাশে ' ক্লিক করুন ।

    পুনঃভাগের বিকল্পসমূহ

    পুনঃনির্ধারণ ক্লিয়ার ক্যাশে

  2. রিশার্পার , উইন্ডোজ , ' সমাধান ত্রুটি ' নির্বাচন করুন । এটি সলিউশন ত্রুটিগুলি উইন্ডোটি চালু করবে। এই উইন্ডোটির শীর্ষে, ' ত্রুটিগুলি / সতর্কতা সহ ফাইলগুলি পুনরায় ফাইল করতে "বোতামটি ক্লিক করুন ।

    ResharperWindows

    ত্রুটিগুলি সহ ফাইলগুলি পুনঃসংক্রান্ত করুন


1
ভিএস পুনরায় আরম্ভ না করেই # 10.0.2 আর নিয়ে কাজ করেছেন
সেব টি।

1
এটি আমার পক্ষে কাজ করেছে, যদিও আমাকে ভিএস পুনরায় চালু করতে হবে
ররি ম্যাকক্রসন

6

রিশার্পার খুলুন - বিকল্পগুলি - পরিবেশ - সাধারণ , এমসবিল্ড অ্যাক্সেসের জন্য নিচে স্ক্রোল করুন এবং প্রতিটি সংকলনের পরে এমএসবিল্ড থেকে ডেটা সংগ্রহ করুন নির্বাচন করুন ।

এটি আমার জন্য রিশার্পার বিল্ডের সাথে 10.0.1 ব্যবহার করে রিসার্পার ব্যবহার করেছে।


আমি সমাধানটি পরিষ্কার করে পুনর্নির্মাণ করেছি। তারপরে আমি যখন কাজ করছি তখন পূর্ববর্তী এমসবিল্ড অ্যাক্সেসে ফিরে যেতে পারি
znn

5

রিশার্পার → উইন্ডোজসমাধান ত্রুটিগুলি উইন্ডোতে যান এবং আপনি আপনার সমাধানের ত্রুটিগুলির একটি ওভারভিউ পাবেন। সেখানে, আপনি বোতামটি ক্লিক করতে পারেন Reanalyze Files With Errors

আপনি যদি চান, আপনি এটি একটি শর্টকাট বরাদ্দ করতে পারেন। সরঞ্জামসমূহবিকল্পগুলিকীবোর্ডে যান এবং "পুনর্নির্মাণ" অনুসন্ধান করুন। আপনি 'ReSharper_ErferencesView_ReanalyzeAllFiles' বা 'ReSharper_ErferencesView_ReanalyzeFilesWithErferences' তে একটি কীবোর্ড শর্টকাট বরাদ্দ করতে পারেন।


1
আমি একই সমস্যার মুখোমুখি, এবং এটি ঠিক হয় না।
তিলক

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

খুব দরকারী! আমার ভিএস 2019, এবং পুনরায় ভাগ করা 2019.3 এ একই সমস্যা ছিল তবে বাস্তবে এটি কোনও সমস্যা ছিল না। প্রকল্পটি তৈরি করে দেওয়ার অর্থ এই নয় যে রিশার্পার ত্রুটিগুলি খুঁজে পাবে না। আমার ক্ষেত্রে আমার এনউনিট প্রকল্পে কিছু এক্সএমএল টেস্ট ফাইলগুলিতে কিছু ত্রুটি ছিল। এই সমাধান দ্রুত ফাইল পাওয়া যায়নি
shelbypereira

3

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


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

আমারও ঠিক একই রকম ফিক্স ছিল। আমাকে আসলে আমার প্রকল্প থেকে রেফারেন্সটি সরিয়ে পুনরায় যুক্ত করতে হয়েছিল। অন্য কোনও সমাধান আমার পক্ষে কাজ করেনি।
কোডএইচএসআর 22:48

2

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


2

রিশার্পার → অপশনসজেনারেল এ যান এবং ক্লিক করুন Clear Caches। (আমার 8.2 আছে, সুতরাং আপনি যদি অন্য সংস্করণে থাকেন তবে এটি অন্য কোথাও হতে পারে))

এরপরে আপনাকে আপনার সমাধানটি পুনরায় খোলার দরকার হবে এবং রিশার্পার সবকিছু পুনরায় বিশ্লেষণ করবে।


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

1

কমান্ড প্রম্পটে নিম্নলিখিত কোডটি চালান। তারপরে রিশার্পার সমস্যাটি সমাধান করুন ...

del /q/f/s %TEMP%\*

0

আমাকে কেবল সহায়তা করেছিল তা: আনইনস্টল করুন এবং পুনরায় ইনস্টল করা রিশার্পারের চেয়ে (মেরামত কাজ করেনি)

ভিজ্যুয়াল স্টুডিও 2010 এসপি 1, রিশার্পার 7.1.3000.2254


0

এটি একটি আশ্চর্যজনক সমস্যা এবং এটি এখনও 8.2.3 সংস্করণে 8.3.3 (বিল্ড 8.2.3000.5176) এ জীবিত এবং ভাল।

ধারাবাহিকভাবে আমার জন্য যা কাজ করছে বলে মনে হচ্ছে তা হ'ল সমাধান পুনর্নির্মাণ করা।

ভিএস 2013 তে: বিল্ড -> পুনর্নির্মাণ সমাধান olution


0

উপরের সমাধানগুলি যদি কাজ না করে তবে আপনি প্রকল্পের আউটপুট ধরণের পুনরায় সেট করার চেষ্টা করতে পারেন। এটি রিস্যার্পার 10.1 এর সাথে ভিএস2015 আপডেট 1 এ সমস্যার সমাধান করছে বলে মনে হচ্ছে


0

আমার জন্য উপরের কোনটিই কাজ করেনি। আমাকে রিশার্পারের নতুন সংস্করণ ইনস্টল করতে হয়েছিল যা নেট কোর 2.0 সমর্থন করে।


0

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

এই মুহুর্তে, আমি বুঝতে পেরেছিলাম যে প্রকল্প ফাইলটিতে সম্ভবত কিছু ভুল ছিল। আমার সন্দেহ হয়েছিল যে কোনও সংশ্লেষের সময় কোনও রেফারেন্স সুস্পষ্টভাবে দূষিত হয়েছিল। 1

আমি যে রেফারেন্সটির অভিযোগ করছিলাম এটি মুছে ফেলেছি এটি এটি খুঁজে পেতে এবং এটি পুনরায় যুক্ত করা যায় নি। ভিজ্যুয়াল স্টুডিও থেকে ত্রুটিগুলি চলে গেছে। তারপরে আমি পুনঃ-সক্ষমটি পুনরায় সক্ষম করেছি এবং এটি আমার প্রকল্পের ত্রুটি সম্পর্কে আর অভিযোগ করে না।


  1. আমি যখন সিএসপোজ ফাইলটিতে কী বদলেছে তা পরীক্ষা করে দেখলাম, যা আমি খুঁজে পেয়েছি তা অতিরিক্ত </Compile>ছিল যার কোনও সম্পর্কিত খোলা ট্যাগ ছিল না। সুতরাং এটি সত্যই একীকরণের ত্রুটি ছিল।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.