ReSharper“ ไม่สามารถแก้ไขสัญลักษณ์” ได้แม้ในขณะที่โครงการสร้าง


484

เครื่องมือของฉัน:

Visual Studio 2012 Ultimate + อัปเดต 1

ReSharper v7.1.25.234

สถานะการสร้างโซลูชันของฉัน: สร้างสำเร็จแล้ว

แต่เมื่อฉันติดตั้งการวิเคราะห์รหัส ReSharper และ ReSharper คำหลักจำนวนมากของรหัสของฉันจะเป็นสีแดงพร้อมข้อผิดพลาดนี้:

"ไม่สามารถแก้ไขสัญลักษณ์ XXX"

ป้อนคำอธิบายภาพที่นี่


รูปภาพของโครงการอื่นของฉัน >>

ข้อผิดพลาด ReSharper“ ไม่สามารถแก้ไขสัญลักษณ์” ได้ทุกที่ แต่กระบวนการสร้างโครงการของฉันเสร็จสมบูรณ์และทำงานได้อย่างถูกต้อง

ป้อนคำอธิบายภาพที่นี่

หมายเหตุเพิ่มเติม:ถ้าฉันปิดใช้งานการวิเคราะห์รหัส ReSharper โครงการของฉันจะเป็นปกติ แต่ฉันต้องการใช้การวิเคราะห์รหัส ReSharper


ฉันพยายาม ReSharper → ตัวเลือก → ทั่วไป → ล้างแคช แต่ฉันยังคงมีปัญหานี้!


  • หนึ่งเดือนที่ผ่านมาฉันได้รับข้อผิดพลาดเหล่านี้เมื่อฉันถอนการติดตั้ง Visual Studio 2012 RC และติดตั้ง VS 2012 RTM

  • ฉันได้ถอนการติดตั้งและติดตั้ง ReSharper อีกครั้งแล้ว แต่ฉันมีปัญหานี้เลย!

  • โซลูชันของฉันมีห้าโครงการ >> โครงการที่โหลดสองโครงการ (โครงการหลัก + โครงการทรัพยากร) และโครงการที่ยกเลิกการโหลดสามโครงการ


ฉันรู้ว่า Visual Studio ของฉันยังมีปัญหาที่ใหญ่กว่า (ข้อมูลเพิ่มเติมเกี่ยวกับ Stack Overflow)

  • ฉันไม่สามารถเพิ่มการอ้างอิงใด ๆ ไปยังโครงการของฉัน (แม้ในโซลูชันใหม่และโครงการใหม่)

  • ฉันไม่สามารถติดตั้งแพ็คเกจใด ๆ (โดย "Packet Manager Console" หรือจัดการแพคเกจ NuGet)

  • ฉันไม่สามารถอัปเดตแพ็คเกจใด ๆ (โดย "Packet Manager Console" หรือจัดการแพคเกจ NuGet)

ฉันได้ทำคำแนะนำมากมาย (ของฉันและคนอื่น ๆ )

  • ลงทะเบียนไฟล์ DLL อีกครั้ง

  • ใช้ windows และเครื่องมือซ่อมแซมรีจิสทรี

  • เอา ReSharper ออก

  • ซ่อม Visual Studio

  • และ...

แต่ฉันไม่สามารถแก้ไขได้

ฉันกำลังคิดที่จะติดตั้ง Windows ใหม่ :(


มีอะไรผิดปกติและฉันจะแก้ไขได้อย่างไร


4
ฉันมีปัญหาเดียวกันครั้งเดียว ต้องถอนการติดตั้งและติดตั้งอีกครั้ง
— MeTitus

@Marco ฉันได้ถอนการติดตั้งและติดตั้งอีกครั้ง แต่ยังไม่ได้แก้ไข
— แรม

เป็นเพราะ Automapper สีแดงคุณควรตรวจสอบออก
— IamStalker

2
โซลูชันด้านล่างใด ๆ จะทำงานได้ชั่วคราว ปัญหากลับมาเสมอและไม่ดีอย่างยิ่งหากคุณใช้ TFS สำหรับการควบคุมเวอร์ชัน ความเงียบจาก JetBrains และการขาดการปรับปรุงในปีที่ผ่านมาทำให้ฉันคิดว่าพวกเขาขี้เกียจขี่รถไฟ R # money
— Yuck

2
ในกรณีของฉันไม่มีคำตอบที่นี่ทำงาน ฉันเคยผ่านการสนับสนุนของ Jetbrain แล้ว แต่พวกเขายังไม่สามารถช่วยเหลือได้ ฉันแค่ต้องปิดการใช้งาน Resharper ในขณะนั้น ปัญหาการติดตามที่นี่
— Co7e

คำตอบ:


725

ลอง Visual Studio →เมนูTools → ตัวเลือก → ReSharper , Suspendปุ่มResumeอีกครั้ง (ไม่จำเป็นต้องปิดหน้าต่าง) มันใช้งานได้ในกรณีของฉัน


3
ใน VS2012 Update 3 พร้อม Resharper 7.1.3 และนี่ไม่ได้แก้ปัญหาของฉัน การถอนการติดตั้ง Resharper และติดตั้งใหม่แก้ไขให้ฉัน
— LordHits

93
สิ่งนี้ไม่ได้ผลสำหรับฉัน แต่การล้างแคช ReSharper ช่วยแก้ปัญหาได้
— คอนโซล

16
ฉันต้องล้างแคชและระงับ ReSharper VS2012 อัปเดต 4 และ R # 7.1
— moi_meme

17
สิ่งนี้ไม่ได้ผลสำหรับฉันเช่นกัน แต่การยกเลิกการโหลด / โหลดซ้ำโครงการทำได้: คลิกขวาที่โครงการ -> ยกเลิกการโหลดโครงการจากนั้นคลิกขวาอีกครั้ง -> โหลดโครงการอีกครั้ง
— biscuit314

6
โซลูชันเดียวกันกับแคชที่ชัดเจน (จำเป็นในบางกรณี): stackoverflow.com/a/19772172/2387977
— Dherik

232
VS -> Tools -> Options -> ReSharper Suspend button 
Clear Contents of -> AppData\Local\JetBrains\ReSharper\v7.1\SolutionCaches
VS -> Tools -> Options -> ReSharper Resume  button

73
คุณสามารถทำ Resharper> ตัวเลือก> สภาพแวดล้อม> ทั่วไปคลิก 'ล้างแคช' แล้วรีสตาร์ท VS Ty สำหรับคำตอบช่วยฉัน
— Johan Larsson

3
สิ่งนี้ใช้ได้กับฉัน :) วิธีอื่น ๆ ที่จะทำได้โดย Clear Cache จาก Visual studio เอง ty
— ThomasBecker

2
การล้างแคชไม่ทำงานสำหรับฉัน การลบเนื้อหาของโฟลเดอร์ SolutionCaches
— JayJay

7
วิธีนี้ใช้ได้ผลสำหรับฉันในการแก้ไขคำเตือน "ไม่สามารถแก้ไขวิธี" ที่น่ารำคาญได้ เพื่อเพิ่มสำหรับ resharper 9 ใน VS2013 เส้นทางคือ\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches
— spinalfrontier

11
หากต้องการเพิ่มอีกครั้งคราวนี้สำหรับ Resharper 10 ใน Visual Studio 2015 พา ธ คือ% localappdata% \ JetBrains \ Transient \ ReSharperPlatformVs14 ฉันมีโฟลเดอร์ย่อย v02, v03 และ v04 - ฉันลบทั้งหมดและเนื้อหาของพวกเขา
— StackOverflowUser

124

สิ่งนี้ใช้ได้สำหรับฉัน (VS2012u4, R # 7.1.3):

  1. Resharper> ตัวเลือก> สภาพแวดล้อม: ทั่วไป> ล้างแคช
  2. เริ่ม Visual Studio ใหม่

32

ล้างแคช Resharper: Resharper -> ตัวเลือก -> ทั่วไป -> ล้างแคชปิดและเปิดโซลูชันอีกครั้ง มันทำงานในการอัปเดต R # 9.0 1


ตัวเลือกเมนูคือทั่วไปไม่ใช่ "สร้าง" เพื่อไปล้างแคช
— Kirsten Greed

ดูเหมือนจะไม่ทำงานในโครงการ. NET Core สำหรับ R # 9.2 หรือไม่ พยายามปิดและเปิดโครงการและ VS ... แก้ไข: ใช้งานได้ทันที! ด้วยเหตุผลบางอย่างต้องรีสตาร์ทสองครั้งก่อนที่มันจะทำงาน!
— 3791372

ขอบคุณ! นี่เป็นทางออกเดียวที่ทำงานกับฉันโดยใช้ VS 2017 Professional
— Pete

31

สิ่งนี้เกิดขึ้นใน ReSharper เมื่อคุณมีไลบรารี่เดียวกันสองเวอร์ชันในโซลูชันของคุณ ตัวอย่างเช่นโปรเจ็กต์ A การอ้างอิง automapper เวอร์ชัน 1.1 และโปรเจ็กต์ B อ้างอิง automapper เวอร์ชัน 1.0

Visual Studio มักจะรวบรวมและเรียกใช้ตามที่คาดการณ์ไว้ในสถานการณ์เนื่องจากเลือกหนึ่งใน DLLs ที่เชื่อมโยง อย่างไรก็ตาม ReSharper สับสนอย่างมาก สำหรับฉันนี่ควรเป็นข้อผิดพลาดของ ReSharper ที่ขอให้คุณแก้ไขมากกว่าแค่ทำเงินให้เปล่า

UPDATE:

ฉันวิ่งเข้าไปในนี้สองวันที่ผ่านมา (หนึ่งวันหลังจากที่ฉันโพสต์นี้) โดยบังเอิญทั้งหมดและเจอลิงค์นี้ที่พวกเขาบอกว่ามันเกิดจากข้อผิดพลาดใน VS API ฉันลองทุกอย่างที่พวกเขาแนะนำและไม่สามารถแก้ไขได้ชั่วคราว: ฉันมี Autofac 2.6.x ที่ฉันดาวน์โหลดจาก google.code แล้วสลับไปเป็นเวอร์ชั่นแพ็คเกจของ NuGet และปฏิเสธที่จะเห็นการอ้างอิงใหม่อย่างไม่ ไม่ว่าฉันจะทำอะไร

พวกเขาแนะนำให้ติดตั้งEAP R # 8แต่สำหรับฉันมันเป็นความยุ่งยากน้อยกว่าที่จะลดระดับเป็น Autofac รุ่นเก่า

ไม่มากในความช่วยเหลือ แต่อาจมีประโยชน์


ฉันแก้ไขคำถามด้วยข้อมูลเพิ่มเติมเกี่ยวกับขอบเขตของข้อผิดพลาด 1 เดือนที่ผ่านมาฉันเปลี่ยน vs 2012 RC เป็น VSM 2012 และข้อผิดพลาดนี้เกิดขึ้น (โดยไม่มีการเปลี่ยนแปลงในโครงการของฉัน) คำแนะนำของคุณคืออะไร
— แรม

1
คุณได้ลองลบการอ้างอิงทั้งหมดแล้วเพิ่มการอ้างอิงเหล่านั้นอีกครั้ง (คุณอาจชี้ไปที่ DLLs เก่าและทำให้สับสน R #)
— satnhak

ฉันรู้ว่า Visual Studio ของฉันยังมีปัญหาที่ใหญ่กว่า: ฉันไม่สามารถเพิ่มการอ้างอิงใด ๆ ไปยังโครงการของฉัน (แม้ในโซลูชันใหม่และโครงการใหม่) ข้อมูลเพิ่มเติม: stackoverflow.com/questions/15746529/…
— RAM

นี่ทำให้ฉันไปในทิศทางที่ถูกต้องหลังจากคำตอบที่ยอมรับไม่ได้ สำหรับฉันแล้วห้องสมุดที่เป็นปัญหามีการอัปเดตให้ใช้งาน ฉันวางแผนที่จะลบมันแล้วเพิ่มกลับเข้าไปอีกครั้ง แต่ฉันเห็นการอัปเดตและลองก่อน หลังจากอัปเดตห้องสมุดแล้วปัญหาก็เกิดขึ้นเอง
— c0r3yz

คำตอบนี้ช่วยฉันในสถานการณ์ที่คล้ายกัน ฉันอ้างอิง AspNetCore.Mvc เวอร์ชัน 1.0.0 rc สุดท้ายในไฟล์ project.json ของฉันซึ่งทำให้เกิดปัญหาที่ OP เห็น ฉันกลับไปที่ไฟล์ project.json และเปลี่ยนเวอร์ชันเป็น 1.0.0 ซึ่งแก้ไขปัญหาได้
— WBuck

27

สิ่งนี้เกิดขึ้นกับฉันด้วย Visual Studio 2015 และ ReSharper Ultimate 10.0.2 ฉันพยายามแก้ปัญหาทั้งหมดที่เขียนไว้ก่อนคำตอบนี้ (นอกเหนือจากการติดตั้งใหม่) และไม่มีอะไรทำงาน

ฉันได้รับมันทำงานอีกครั้งด้วยขั้นตอนข้างต้นที่หลากหลายในการสั่งซื้อที่เฉพาะเจาะจงมาก :

  1. ReSharper →ตัวเลือก→สภาพแวดล้อม→ทั่วไป→ล้างแคช
    • สิ่งนี้จะต้องทำก่อนที่จะระงับ ReSharper มิฉะนั้นตัวเลือกนี้จะไม่สามารถใช้ได้
    • จะเป็นการลบไฟล์C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04ดังที่กล่าวไว้ในกระทู้อื่น ๆ
  2. เครื่องมือ→ตัวเลือก→ ReSharper Ultimate →หยุดชั่วคราว
  3. ปิด Visual Studio
    • นี้ดำเนินการล้างแคช ReSharper จริง
  4. เปิด Visual Studio
  5. เปิดโซลูชัน
    • ฉันรอให้ Visual Studio ตรวจพบว่าไม่มีปัญหารหัสใน IntelliSense และอาจมีการสร้างในตอนนี้
  6. เครื่องมือ→ตัวเลือก→ ReSharper Ultimate →ดำเนินการต่อ

หวังว่าหลังจากขั้นตอนสุดท้ายคุณสามารถถอนหายใจด้วยความโล่งอกที่คุณไม่ต้องติดตั้งอะไรเลยฉันทำอย่างแน่นอน!


1
สิ่งนี้เกิดขึ้นกับ Visual Studio 15 Preview และ Resharper ขั้นตอนเหล่านี้แก้ไขปัญหาให้ฉันได้ (หวังว่าจะไม่กลับมาเร็ว ๆ นี้) ขอบคุณ!
— jporcenaluk

VS 2017 ที่นี่ มันเป็นการล้างแคช ปิด VS และรีสตาร์ท ระงับ Resharper และปิด VS; รีสตาร์ท VS ในโซลูชันแล้วเริ่ม Resharper ที่ทำเพื่อฉัน
— RandomHandle

17

มันมักจะเกิดขึ้นโดยไฟล์ config เสียหายหรือตรวจจับผิด เพียงแค่ลบ. vs โฟลเดอร์รีสตาร์ท VS เพื่อรีเซ็ตการกำหนดค่า มันจะทำงานได้เกือบทุกกรณี

ป้อนคำอธิบายรูปภาพที่นี่


สิ่งนี้ใช้ได้กับฉัน
— Siege21x

ไม่ได้ทำงานให้ฉัน
— Blechdose

13

ฉันมีปัญหาที่คล้ายกันและล้างแคชที่พบได้ที่:

AppData \ Local \ JetBrains \ ReSharper \ v7.1 \ SolutionCaches

แก้ไขปัญหาให้ฉัน

ใช้ VS2012 u3


ฉันทำสิ่งที่คล้ายกันฉันเพิ่งลบไดเรกทอรี AppData \ Local \ Jetbrains ทั้งหมด ฉันมีเวอร์ชั่นที่แตกต่างกันมากมายรวมถึงเวอร์ชั่นที่ใหม่กว่าการติดตั้งตัวตรวจสอบผู้ใช้ปัจจุบันของฉัน
— benstpierre

ไม่ทำอะไรเลยเพื่อแก้ไขปัญหาให้ฉัน
— Mike

12

ฉันมีปัญหาเดียวกัน (VS 2017) ในกรณีของฉันมันเป็นเฟรมเวิร์กเป้าหมายเวอร์ชันต่าง ๆ - แอสเซมบลีเป้าหมายหนึ่ง 4.52, อีก 4.62 - หลังจากตั้งค่าเหล่านั้นเป็นเวอร์ชันเดียวกันในแอสเซมบลีทั้งสองมันเริ่มทำงานอีกครั้ง


4
ไม่น่าเชื่อนี่เป็นสาเหตุของปัญหาสำหรับฉันเช่นกัน ฉันไม่อยากจะเชื่อเลย ... นี่น่าจะได้ upvotes มากกว่านี้แน่นอน
— Thomas Flinkow

เห็นด้วยช่วยฉันด้วย
— eljoe

เป้าหมายไม่มีผลกระทบในการแก้ไขปัญหานี้สำหรับฉัน
— Mike

1
เห็นด้วยกับข้างต้นโดยเฉพาะอย่างยิ่งเมื่อคุณได้รับคำเตือนในหน้าต่างรายการข้อผิดพลาดบอกคุณว่านี่เป็นปัญหา ผู้คนควรตรวจสอบเรื่องนี้ก่อนที่จะเล่นซอกับ Resharper
— Eddie

ขอบคุณ Mikolaj ปัญหาเดียวกันที่นี่
— Firoz Jafri

10

ลิงก์ด้านบนของการล้างแคชและ / หรือการระงับ ReSharper ไม่ได้ผลสำหรับฉัน ฉันเพิ่ง 'รีเฟรช' โครงการซึ่งแสดงปัญหานี้จากตัวสำรวจโซลูชันและปัญหาหายไป น่าเศร้าที่มันยังคงเกิดขึ้นและมีเพียงตัวเลือกที่จะทำให้สดชื่นทุกครั้งที่ปัญหานี้เกิดขึ้นอีก

ฉันมี VS2012 พร้อม ReSharper 8.1 บน Windows 8


คุณ "รีเฟรช" โครงการอย่างไร
— persianLife

คลิกขวาที่โครงการในโซลูชัน Explorer -> รีเฟรช
— user1127860

วิธีนี้แก้ไขปัญหาสำหรับฉันด้วย VS2017 และ R # 20127.3 EAP 9
— Jan Ivar Z. Carlsen

การรีเฟรชไม่ได้ทำอะไรเลยสำหรับปัญหานี้สำหรับฉัน
— Mike

8

ฉันเพิ่งมีปัญหาเดียวกันกับ ReSharper 8.2 ใน Visual Studio 2013 และไม่มีวิธีแก้ไขปัญหาตามปกติที่นี่ในการล้างแคชหยุด ReSharper หรือติดตั้ง ReSharper อีกครั้งทำงาน

ในกรณีของฉันฉันสิ้นสุดแก้มันดังต่อไปนี้ ... System.Web.Http.dllผมมองที่หนึ่งในสัญลักษณ์ที่ว่ามันไม่สามารถแก้ไขและตั้งข้อสังเกตก็คือใน ฉันพบแล้วว่านี่เป็นMicrosoft.AspNet.WebApi.Coreแพ็คเกจ NuGet ฉันใช้คอนโซลตัวจัดการแพคเกจเพื่อลองและถอนการติดตั้งแพคเกจยกเว้นว่ามันบอกฉันว่ามันไม่ได้เกิดจากการพึ่งพาอื่น ๆ

ดังนั้นฉันจึงถอนการติดตั้งการพึ่งพาแต่ละรายการจนถึงและรวมถึงMicrosoft.AspNet.WebApi.Coreจากนั้นติดตั้งใหม่แต่ละแพ็คเกจอีกครั้งในลำดับย้อนกลับ ReSharper เลือกทุกอย่างอย่างถูกต้องตามที่ติดตั้งและตอนนี้ดูเหมือนดี


ทำงานให้ฉันด้วย เพียงถอนการติดตั้งแพ็กเกจ nuget สำหรับโครงการและติดตั้งใหม่
— ceetheman

สิ่งเหล่านี้ไม่ได้ผลสำหรับฉันโดยเฉพาะการเล่นกับเว็บ API ไม่ทำอะไรเลย
— ไมค์

สิ่งสุดท้ายที่ฉันจะทำคือลบการอ้างอิงของโครงการเพื่อให้แอปที่เขียนไม่ได้ทำงาน ฉันเลือกที่จะลบตัวทำปฏิกิริยาใหม่ การแก้ไขปัญหาและ VS นั้นเร็วขึ้นมาก
— Mike

8

ในขณะที่คุณเห็นทางออกคือสิ่งที่ทุกคนได้กล่าวไปแล้วข้างต้น ง่ายๆโดยการระงับ Resharper จากนั้นล้างแคชและกลับมาทำงานต่อในที่สุดมัน แต่ไม่มีใครพูดถึงวิธีการทำโดยไม่ต้องปิด / เริ่มต้นใหม่ VisualStudio

เพียงทำตามขั้นตอนเหล่านี้:

  1. การรับตำแหน่งแคช Resharper

    • ด้วยตนเองโดยไปที่ตัวเลือก Resharper> สภาพแวดล้อม> ทั่วไป> โซลูชันร้านค้าจับ (กล่องคำสั่งผสม) (ทำเครื่องหมาย2ในรูป) เลือกโฟลเดอร์ที่กำหนดเองจากนั้นคัดลอกตำแหน่งของโฟลเดอร์จับจากกล่องข้อความที่แสดง (ทำเครื่องหมาย3ในรูปภาพ) คืนค่าการตั้งค่ากลับคืน 1 ทำเครื่องหมายแสดงปุ่ม clearcache มันมักจะไม่ทำงานดังนั้นปล่อยให้มัน ภาพแสดงสิ่งของ
  2. การระงับ Resharper
    • คุณสามารถทำได้โดยไปที่เครื่องมือ> ตัวเลือก> Resharper หรือ Resharper Ultimate> ระงับทันที (ปุ่ม) ตัวเลือกการระงับ Resharper
  3. การล้างแคช

    • ไปที่ตำแหน่งที่คัดลอกไว้ก่อนหน้าในขั้นตอนที่ 1และลบทุกสิ่งในโฟลเดอร์นั้น และใช่ฉันหมายถึงทุกอย่าง
  4. กลับมาทำงาน Resharper

    • คุณสามารถทำได้โดยไปที่เครื่องมือ> ตัวเลือก> Resharper หรือ Resharper Ultimate> Resume (ปุ่ม)

ขอบคุณ! นี่เป็นเพียงสิ่งเดียวที่ได้ผลสำหรับฉัน Resharper เป็นจุดเริ่มต้นที่จะเป็นปัญหามากขึ้นกว่าการแก้ปัญหาวันนี้ .... ดังนั้นช้าและรถ ....
— Tor

ทั้งหมดนี้ไม่ได้ทำอะไรเพื่อแก้ไขปัญหา การลบ Reshaper แก้ไขปัญหา
— Mike

6

ฉันมีปัญหาเดียวกันและการยกเลิกการโหลดและโหลดโครงการที่มีปัญหาช่วยให้ฉันแก้ไขปัญหานี้ให้กับ ReSharper ได้ หวังว่านี่จะช่วยได้


การอัปเดต VS การอัปเดตตัวแปลใหม่การล้างแคชโดยอัตโนมัติและด้วยตนเองและการระงับตัวตรวจสอบตัวตนใหม่ไม่ได้ช่วยฉัน มันไม่ใช่ปัญหาของตัวแก้ไขปัญหาอีกครั้งอาจเป็นข้อผิดพลาด VS สิ่งนี้ใช้ได้สำหรับฉัน ขอบคุณ
— Milad

สิ่งนี้ไม่ทำอะไรเลย ค่อนข้างเหมือน "รีเฟรช" ซึ่งไม่ได้ทำอะไรเลย
— Mike

6

สำหรับฉันสำหรับVS2015ฉันต้องอัปเดต Resharperเป็นเวอร์ชัน2016.2.2เพื่อแก้ไขปัญหา

ฉันได้ลองแล้ว (ซึ่งไม่มีใครทำงานให้ฉัน):

  • การระงับ / ทำงานต่อ
  • การระงับ / ล้าง cach (โดยใช้เครื่องมือ> ปุ่มตัวเลือก) / การทำงานต่อ
  • ระงับ / ล้าง cach (โดยใช้ระบบไฟล์ Windows) / ดำเนินการต่อ
  • ย้ายแคชไปยังโฟลเดอร์โซลูชัน / เริ่มต้นสตูดิโอภาพใหม่
  • ชุดค่าผสมอื่น ๆ ทั้งหมดหรือทั้งหมดข้างต้น

ฉันหวังว่าอาจช่วยใครบางคน


นี่เป็นเพียงสำเนาของตัวเลือกวาง ทุกคนไม่ได้ทำอะไรเพื่อแก้ไขปัญหา
— Mike

@Mike - โปรดเชื่อมโยงไปยังโพสต์ "อื่น ๆ " ซึ่งแนะนำให้อัปเดต R # เป็น 2016.2.2 เนื่องจากฉันมองไม่เห็น
— Dib

5

ฉันจำเป็นต้องขอ Resharper ให้ล้างแคชพร้อมกับดำเนินการด้วยตนเองผ่าน Windows File Explorer ในที่สุดก็แก้ปัญหาให้ฉันได้

  1. (ตามที่รายงานในโซลูชันหลายวิธีที่นี่) RESHARPER> ตัวเลือก ... > สภาพแวดล้อม> ทั่วไป> ล้างแคช
  2. ปิด Visual Studio
  3. ไปที่เส้นทางนี้ใน File Explorer สำหรับ Resharper 10 ใน Visual Studio 2015:% localappdata% \ JetBrains \ Transient \ ReSharperPlatformVs14
  4. ลบโฟลเดอร์ย่อยทั้งหมดและเนื้อหาภายในโฟลเดอร์นั้น
  5. รีสตาร์ท Visual Studio โหลดโซลูชันของคุณใหม่และรอให้ Resharper เริ่มต้นใหม่สำหรับโซลูชัน

5

Resharper -> แคชตัวเลือก -> จัดเก็บแคชโซลูชันใน: (เปลี่ยนโฟลเดอร์เป็นรายการอื่น)

หรือลองล้างโฟลเดอร์ R # cache ด้วยตนเอง


3

ฉันใช้ 7.1 และมันใช้งานได้สำหรับฉัน:

  1. ถอนการติดตั้ง resharper
  2. ไปที่% appdata% แล้วลบโฟลเดอร์ JetBrains \ Resharper และ .. \ Local \ JetBrains \ Resharper
  3. ติดตั้ง resharper อีกครั้ง

3

ฉันทำทุกสิ่งข้างต้นโดยไม่มีการแก้ไข

จากนั้นฉันก็ทำขั้นตอนจาก SO / Q อื่น ๆ (จำไม่ได้ว่าอันไหน) ซึ่งเป็นการตั้งค่า System.Web.Mvc เป็น Copy Local true คอมไพล์โครงการของฉันใหม่และข้อผิดพลาดหายไป

เมื่อฉันตั้งค่าแอสเซมบลีนี้กลับไปเป็น Copy Local false ข้อผิดพลาดจะไม่ส่งคืน


3

ในกรณีของฉันฉันได้ลองทำตามคำแนะนำทั้งหมดข้างต้นแล้ว แต่ในบางจุดฉันก็ตระหนักว่าปัญหายังคงอยู่แม้ว่า Resharper จะถูกระงับ ดังนั้นฉันจึงค้นหาปัญหาที่คล้ายกันใน VS เองและพบวิธีแก้ปัญหาในข้อคิดเห็นสำหรับคำตอบที่ยอมรับในโพสต์ SOนี้

ฉันกำลังแสดงรายการขั้นตอนของฉันสำหรับความกะทัดรัด

  1. VS -> เครื่องมือ -> ตัวเลือก -> ปุ่ม ReSharper Suspend
  2. สร้างโซลูชัน ขอให้สังเกตการอ้างอิงทั้งหมดยังไม่ได้รับการแก้ไข
  3. ทำความสะอาดทางออก
  4. รีสตาร์ท VS
  5. สร้างวิธีการแก้ปัญหาโดยไม่ต้อง Resharper สังเกตการอ้างอิงทั้งหมดได้รับการแก้ไข
  6. VS -> Tools -> Options -> ปุ่ม ReSharper Resume

1

ฉันใช้ VS2015, R # 10 วิธีการแก้ปัญหาที่แนะนำไม่ทำงานสำหรับฉัน ฉันลบเนื้อหาของโฟลเดอร์ bin ของโซลูชันและสร้างโซลูชันทั้งหมดขึ้นใหม่ซึ่งดูเหมือนว่าจะแก้ไขปัญหาได้แล้ว ก่อนที่จะลบเนื้อหาของโฟลเดอร์ bin ฉันได้ลองหยุดและกลับมาทำงาน R # อีกครั้งโดยล้างแคชจาก R # - ตัวเลือก -> การตั้งค่าทั่วไปและลบเนื้อหาจาก \ AppData \ Local \ JetBrains \ Transient \ ReSharperPlatformVs12 \ v01 \ SolutionCaches .. หวังว่าจะช่วยใครซักคน


1

ฉันมีปัญหาเดียวกันใน Visual Studio 2015 ของฉันกับ Resharper Ultimate และลองวิธีแก้ปัญหาตามที่แนะนำไว้ข้างต้น แต่ไม่มีใครทำงานให้ฉันได้

จากนั้นอัปเกรด Resharper เป็นรุ่นล่าสุดแก้ปัญหาของฉันได้


ใช่ฉันก็มาถึงข้อสรุปเดียวกัน น่าเสียดายที่การสมัครใช้งาน R # ของฉันหมดลงซึ่งหมายความว่าฉันจะต้องเสียเงินเพิ่มอีก $ 400- $ 500 เพื่ออัปเกรดรุ่น R # ของฉันเพื่อแก้ไขข้อผิดพลาด ...
— WBuck

1

สิ่งที่ช่วยในกรณีของฉันหลังจากคำแนะนำข้างต้นหลายข้อไม่ได้:

  • ลบการอ้างอิงโครงการหนึ่ง (ของหนึ่งในห้องสมุดที่ ReSharper อ้างว่าไม่สามารถค้นหาได้แม้ว่าจะมีการอ้างอิงอย่างถูกต้อง)
  • ใช้ "แก้ไข" ของ ReSharper กับหนึ่งในวิธีการใช้เพื่อเพิ่มการอ้างอิงอีกครั้ง

หลังจากนั้นก็ใช้งานได้ดีแม้ว่าจะไม่มีการแก้ไขไฟล์โครงการในกระบวนการ


1

ฉันมีปัญหาเดียวกันทำความสะอาดแคช Resharper และ Suspend Resharper ไม่ทำงานสำหรับฉันฉันเพิ่งปิด Visual Studio ถอนการติดตั้ง Resharper แล้วติดตั้ง Resharper ปัญหาหายไป


1

เมื่อฉันปิดการใช้งาน ReSharper Visual Studio ก็ให้ข้อผิดพลาดเดียวกันแม้ว่าโครงการจะสร้างสำเร็จ สิ่งที่ฉันทำเพื่อแก้ไขปัญหาคือ:

  1. ลบโปรเจ็กต์ออกจากโซลูชัน
  2. คลิกขวาที่โซลูชันเพิ่มโครงการที่มีอยู่เลือกไฟล์โครงการและเพิ่มอีกครั้ง

หลังจากทำตามขั้นตอนเหล่านี้แล้วข้อผิดพลาดทางไวยากรณ์ก็หายไปใน Visual Studio และหลังจากที่ฉันเปิดใช้งาน ReSharper อีกครั้งก็ไม่มีข้อผิดพลาด


ข้อผิดพลาดของฉันคือการอ้างอิงทั้งหมดที่เกี่ยวข้องกับแพ็คเกจ nuget เดียว ฉันลบและเพิ่มแพ็คเกจอีกครั้ง ข้อผิดพลาดหายไป ขอบคุณสำหรับตัวชี้
— Brett

1

ฉันยังมีปัญหานี้ โซลูชันก่อนหน้าทั้งหมดไม่ได้ช่วยฉันหรือช่วยในเวลาสั้น ๆ ในกรณีของฉันปัญหาคือฉันเชื่อมต่อโครงการ. Net Framework 4.7.2 กับโครงการที่มีรุ่น 4.5.2 หลังจากฉันอัปเดตทั้งสองโครงการเป็นเวอร์ชัน 4.7.2 ปัญหาได้รับการแก้ไข ฉันคิดว่าการแก้ปัญหาคุณต้องมีเวอร์ชันเดียวกันของโครงการ หรือเชื่อมต่อรุ่นที่เล็กกว่ากับรุ่นที่ใหญ่กว่า แต่ไม่ใช่ในทางกลับกันเช่นเดียวกับเคสของฉัน


นี่ไม่ใช่วิธีเดียวกับที่ @ Mikołaj Mularczyk แนะนำไว้แล้วในคำตอบของเขา?
— Robin B

0

สำหรับฉันฉันคิดว่าวิธีแก้ปัญหาของฉันเพิ่งติดสถานะแปลกเมื่อฉันเปลี่ยนสาขาของ repit Git ท้องถิ่นของฉันที่ฉันอยู่ เพียงสลับไปที่สาขาก่อนหน้าที่ฉันเปิดอยู่ก่อนที่ปัญหาจะเริ่มบอกให้ VS โหลดไฟล์ทั้งหมดจากนั้นสลับกลับไปยังสาขาที่ต้องการและโหลดซ้ำอีกครั้งแก้ไข


0

เราเห็นปัญหานี้เช่นกันเฉพาะไฟล์ที่ใช้ร่วมกันหลายโครงการ มีกล่องคำสั่งผสมที่มุมบนซ้ายของหน้าต่างแก้ไขที่ช่วยให้คุณสลับบริบทโครงการสำหรับไฟล์ (และด้วยเหตุนี้การอ้างอิงที่มีผลกระทบต่อการแก้ปัญหาสัญลักษณ์)

Resharper ทำให้ง่ายต่อการเปิด "รุ่น" ไฟล์ที่แชร์โดยไม่ตั้งใจโดยใช้คำสั่ง "ไปที่ไฟล์หรือสัญลักษณ์"

การสลับบริบทกลับไปเป็นโครงการที่ฉันใช้ในการแก้ปัญหาคือทั้งหมดที่ฉันต้องทำเพื่อแก้ไขปัญหานี้


0

ฉันยังเห็นปัญหาที่คล้ายกันรายงานใน ReSharper ซึ่งไม่ได้นำไปสู่ข้อผิดพลาดในการรวบรวม / รันไทม์

สิ่งเหล่านี้ส่วนใหญ่จะเห็นเมื่อใช้"{x:Type ...}"หรือ"{x:Static ...}"มาร์กอัปทำให้ ReSharper รายงาน"Cannot resolve symbol 'Type'"หรือ"Cannot resolve symbol 'Static'"ข้อผิดพลาด

นอกจากนี้ยังมีข้อผิดพลาดมากมายเช่น "Invalid markup extension type: expected type is '<type>', actual type is '...Extension'"นอกจากนี้ยังมีข้อผิดพลาดมากชอบ

ปัญหาแก้ไขได้เองเมื่อฉันเพิ่มการอ้างอิงไปยังSystem.Xamlแอสเซมบลี


0

ไม่มีวิธีแก้ปัญหาการลบแคชนุ่มที่ใช้งานได้สำหรับฉันดูเหมือนว่ามีปัญหาเกิดขึ้นระหว่างรุ่น RS ที่แตกต่างกันที่ติดตั้งในช่วงหลายปีที่ผ่านมา

สิ่งที่ทำงานให้ฉันคือ:

  • Resharper ตัวเดียว
  • ลบโฟลเดอร์ JetBrains ทั้งหมดภายใน AppData \ Local และ AppData \ Roaming
  • ติดตั้ง resharper อีกครั้ง

การตั้งค่าทั้งหมดจะต้องทำใหม่ ฯลฯ แต่ฉันไม่สามารถหาวิธีแก้ปัญหาที่ดีกว่านี้ได้อีกแม้ว่าจะได้รับความช่วยเหลือจากทีม JetBrains


0

มันควรจะเป็นปัญหาที่เกี่ยวข้องกับแคช Resharper แต่เท่าที่ฉันรู้คุณลักษณะ "ล้างแคช" ทำงานเฉพาะเมื่อแคชของคุณอยู่ใน Solution Folder ในการตรวจสอบลองสิ่งนี้: Visual Studio> เครื่องมือ> ตัวเลือก> Resharper> ตัวเลือก ...

ในหน้าต่างตัวเลือก Resharper> สภาพแวดล้อม> ทั่วไปตรวจสอบว่า "จัดเก็บโซลูชันแคชใน" ตั้งค่าเป็น "โฟลเดอร์โซลูชัน"

หลังจากนี้ในโฟลเดอร์โซลูชันคุณจะเห็นโฟลเดอร์ใหม่ "_ReSharper.Caches" คุณควรจะสามารถทำความสะอาดได้โดยกดปุ่ม "ล้างแคช" แต่ (หากไม่ได้ผล) คุณสามารถล้างด้วยตนเองโดยลบไฟล์ภายใน (ในกรณีนี้ Visual Studio จะต้องปิดไปแล้ว)

เริ่ม Visual Studio ใหม่และทุกอย่างจะทำงาน ดูที่นี่ [1] เช่นกัน

[1] https://resharper-support.jetbrains.com/hc/en-us/articles/206546989-ReSharper-stopped-working-for-a-single-specific-65/059

หมายเหตุ: Visual Studio 2015 อัปเดต 1 / ReSharper 10.0.2

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.