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.