ReSharper không thể giải quyết biểu tượng ngay cả khi xây dựng dự án


484

Công cụ của tôi:

Visual Studio 2012 Ultimate + Cập nhật 1

ReSharper v7.1.25.234

Giải pháp xây dựng trạng thái của tôi: Xây dựng thành công

Nhưng khi tôi cài đặt phân tích mã ReSharper và ReSharper được bật, nhiều từ khóa của mã của tôi có màu đỏ với lỗi này:

"Không thể giải quyết biểu tượng XXX"

Nhập mô tả hình ảnh ở đây


Một hình ảnh khác về dự án của tôi >>

Các lỗi của ReSharper không thể giải quyết các lỗi SYMBOL có ở khắp mọi nơi, nhưng quá trình xây dựng dự án của tôi thành công và nó hoạt động chính xác.

Nhập mô tả hình ảnh ở đây

Lưu ý bổ sung: Nếu tôi tắt Phân tích mã ReSharper, dự án của tôi sẽ Bình thường, nhưng tôi muốn sử dụng phân tích mã ReSharper.


Tôi đã thử ReSharper → Tùy chọnChungXóa bộ nhớ cache . Nhưng tôi vẫn có vấn đề này!


  • Một tháng trước, tôi đã gặp những lỗi này khi gỡ cài đặt Visual Studio 2012 RC và cài đặt VS 2012 RTM.

  • Tôi đã gỡ cài đặt và cài đặt lại ReSharper. Nhưng tôi có vấn đề này chưa!

  • Giải pháp của tôi có năm dự án >> hai dự án được tải (dự án chính + dự án tài nguyên) và ba dự án không tải


Tôi nhận ra rằng Visual Studio của tôi cũng có vấn đề lớn hơn (Thông tin thêm về Stack Overflow)

  • Tôi không thể thêm bất kỳ tài liệu tham khảo nào vào các dự án của mình (ngay cả trong các giải pháp mới và dự án mới)

  • Tôi không thể cài đặt bất kỳ gói nào (bằng "Bảng điều khiển quản lý gói" hoặc Quản lý gói NuGet)

  • Tôi không thể cập nhật bất kỳ gói nào (bằng "Bảng điều khiển quản lý gói" hoặc Quản lý gói NuGet)

Tôi đã thực hiện rất nhiều đề xuất (của bản thân và của người khác)

  • Gửi lại một số tệp DLL

  • Sử dụng một số cửa sổ và công cụ sửa chữa registry

  • Xóa ReSharper

  • Sửa chữa Visual Studio

  • và ...

Nhưng tôi không thể giải quyết nó.

Tôi đang nghĩ đến việc cài đặt Windows mới :(


Điều gì là sai, và làm thế nào tôi có thể sửa chữa nó?


4
Tôi đã có cùng một vấn đề một lần. Phải mở nó ra và cài đặt lại.
MeTitus

@Marco, tôi đã gỡ cài đặt và cài đặt lại. Nhưng chưa giải quyết được.
RAM

Đó là vì Automapper màu đỏ, bạn nên kiểm tra xem
IamStalker 30/03/13

2
Bất kỳ giải pháp dưới đây sẽ hoạt động, tạm thời. Vấn đề luôn quay trở lại và đặc biệt tồi tệ nếu bạn cũng đang sử dụng TFS để kiểm soát phiên bản. Sự im lặng từ JetBrains và thiếu thông tin cập nhật trong năm qua khiến tôi nghĩ rằng họ đang lười biếng đi tàu R # money.
Yuck

2
Trong trường hợp của tôi, không có câu trả lời nào ở đây có hiệu quả. Tôi cũng đã trải qua hỗ trợ của Jetbrain nhưng họ chưa thể giúp được. Tôi chỉ đơn giản là phải vô hiệu hóa Resharper trong thời gian này. Vấn đề được theo dõi ở đây .
Co7e

Câu trả lời:


725

Hãy thử Visual Studio → menu Công cụTùy chọnReSharper , Suspendnút và Resumemột lần nữa (không cần phải đóng cửa sổ). Điều này hoạt động trong trường hợp của tôi.


3
Trên VS2012 Update 3 với Resharper 7.1.3 và điều này không giải quyết được vấn đề của tôi. Gỡ cài đặt Resharper và cài đặt lại đã sửa nó cho tôi.
LordHits

93
Điều này không hiệu quả với tôi nhưng việc xóa ReSharper Caches đã giải quyết được vấn đề.
Bảng điều khiển

16
Tôi đã phải xóa bộ nhớ cache và tạm dừng cập nhật ReSharper VS2012 4 và R # 7.1
moi_meme

17
Điều này cũng không hiệu quả với tôi, nhưng việc dỡ / tải lại dự án đã làm: nhấp chuột phải vào dự án-> Unload Project, sau đó nhấp chuột phải lần nữa-> Tải lại dự án.
bánh quy314

6
Cùng một giải pháp với bộ nhớ cache rõ ràng (cần thiết trong một số trường hợp): 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
Bạn có thể thực hiện Chia sẻ lại> Tùy chọn> Môi trường> Nhấp chuột chung vào 'Xóa tiền mặt' và sau đó khởi động lại VS. Ty cho câu trả lời, đã giúp tôi.
Johan Larsson

3
Điều này hiệu quả với tôi :) cách khác để làm điều đó bằng Clear Cache từ chính công ty Visual studio
ThomasBecker

2
Xóa bộ nhớ cache không hoạt động đối với tôi. Xóa nội dung của thư mục SolutionCaches đã làm.
JayJay

7
Điều này làm việc cho tôi để giải quyết một cảnh báo "Phương pháp giải quyết không thể" gây phiền nhiễu. Để thêm vào, để chia sẻ lại 9 trong VS2013, đường dẫn là\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches
spinalfrontier

11
Để thêm một lần nữa, lần này cho Resharper 10 trong Visual Studio 2015, đường dẫn là% localappdata% \ JetBrains \ Transient \ ReSharperPl platformVs14. Tôi đã có các thư mục con v02, v03 và v04 trong đó - Tôi đã xóa tất cả chúng và nội dung của chúng.
StackOverflowUser

124

Điều này làm việc cho tôi (VS2012u4, R # 7.1.3):

  1. Chia sẻ lại> Tùy chọn> Môi trường: Chung> Xóa bộ nhớ cache
  2. Khởi động lại Visual Studio

32

Xóa bộ nhớ cache chia sẻ lại: Chia sẻ lại -> Tùy chọn -> Chung -> Xóa bộ nhớ cache, đóng và mở lại giải pháp. Nó hoạt động trong R # 9.0 Update 1


Tùy chọn menu là Chung không phải là "Tạo" để xóa Clear Caches
Kirsten Greed

Có vẻ như không hoạt động trong dự án .NET Core cho R # 9.2? Đã thử đóng và mở lại dự án, và VS ... EDIT: Nó hoạt động ngay! Vì một số lý do đã phải khởi động lại hai lần trước khi nó hoạt động!
dùng3791372

cảm ơn! đây là giải pháp duy nhất phù hợp với tôi khi sử dụng VS 2017 Professional.
Pete

31

Điều này xảy ra trong ReSharper khi bạn có hai phiên bản khác nhau của cùng một thư viện trong giải pháp của mình. Ví dụ dự án A tài liệu tham khảo automapper phiên bản 1.1 và dự án B tham khảo automapper phiên bản 1.0.

Visual Studio thường sẽ biên dịch và chạy như mong đợi trong tình huống khi nó chọn một trong các DLL để liên kết. Tuy nhiên ReSharper bị lẫn lộn ồ ạt. Đối với tôi đây là lỗi ReSharper mà nó yêu cầu bạn giải quyết thay vì chỉ đi bonkers.

CẬP NHẬT:

Tôi đã gặp phải điều này hai ngày trước (một ngày sau khi tôi thực hiện bài đăng này) bởi sự trùng hợp hoàn toàn và tình cờ thấy liên kết này nơi họ nói rằng đó là do lỗi trong API VS. Tôi đã thử mọi thứ mà họ đề xuất và không thể giải quyết ngay cả tạm thời: Tôi đã có Autofac 2.6.x mà tôi đã tải xuống từ google.code và sau đó đổi nó cho phiên bản gói NuGet và nó cố tình từ chối không xem tài liệu tham khảo mới vấn đề tôi đã làm

Họ đề nghị cài đặt RAP 8 EAP nhưng đối với tôi, việc hạ cấp xuống phiên bản Autofac cũ ít rắc rối hơn.

Không có nhiều trong cách giúp đỡ, nhưng có thể hữu ích.


tôi đã chỉnh sửa câu hỏi của mình với thông tin bổ sung về mức độ lỗi. Cách đây 1 tháng, tôi đã thay đổi RC vs 2012 của tôi thành vs RTM 2012 và lỗi này đã xảy ra (không có bất kỳ thay đổi nào trong dự án của tôi). Bây giờ, đề nghị của bạn là gì?
RAM

1
Bạn đã thử xóa tất cả các tài liệu tham khảo và sau đó thêm lại chúng (bạn có thể chỉ vào các DLL cũ và đó là R # khó hiểu).
satnhak

Tôi nhận ra rằng Visual Studio của tôi cũng có vấn đề lớn hơn: Tôi không thể thêm bất kỳ tài liệu tham khảo nào vào các dự án của mình (ngay cả trong các giải pháp mới và dự án mới), thông tin thêm: stackoverflow.com/questions/15746529/ Thẻ
RAM

Điều này khiến tôi đi đúng hướng sau khi câu trả lời được chấp nhận không hoạt động. Đối với tôi, thư viện trong câu hỏi đã có sẵn một bản cập nhật. Tôi đã lên kế hoạch loại bỏ nó và sau đó thêm nó trở lại, nhưng tôi đã thấy bản cập nhật và thử nó trước. Sau khi cập nhật thư viện, vấn đề tự giải quyết.
c0r3yz

Câu trả lời này đã giúp tôi với một tình huống tương tự. Tôi đã tham chiếu trận chung kết AspNetCore.Mvc phiên bản 1.0.0 trong tệp project.json của tôi, điều này gây ra sự cố mà OP đang gặp phải. Tôi đã quay lại tệp project.json và thay đổi phiên bản thành 1.0.0 để khắc phục sự cố
WBuck

27

Điều này đã xảy ra với tôi với Visual Studio 2015 và ReSharper Ultimate 10.0.2. Tôi đã thử khá nhiều tất cả các giải pháp được viết trước câu trả lời này (ngoài mọi cài đặt lại) và không có gì hiệu quả.

Tôi đã làm cho nó hoạt động trở lại với một loạt các bước trên theo một thứ tự rất cụ thể:

  1. ReSharper → Tùy chọn → Môi trường → Chung → Xóa bộ nhớ cache
    • việc này phải được thực hiện trước khi tạm dừng ReSharper vì nếu không thì tùy chọn này không khả dụng
    • Điều này xóa các tập tin C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04như được đề cập trong một số bài viết khác
  2. Công cụ → Tùy chọn → ReSharper Ultimate → Tạm dừng
  3. Đóng Visual Studio
    • điều này thực sự thực hiện xóa bộ nhớ cache ReSharper
  4. Mở Visual Studio
  5. Mở giải pháp
    • Tôi đã đợi Visual Studio phát hiện không có vấn đề về mã nào trong IntelliSense và có thể đã thực hiện một bản dựng tại thời điểm này.
  6. Công cụ → Tùy chọn → ReSharper Ultimate → Tiếp tục

Hy vọng sau bước cuối cùng bạn có thể thở phào nhẹ nhõm rằng bạn không phải cài đặt lại bất cứ thứ gì, tôi chắc chắn đã làm!


1
Điều này cũng xảy ra với Visual Studio 15 Preview và Resharper. Các bước này đã khắc phục sự cố cho tôi (hy vọng nó sẽ không quay lại bất kỳ lúc nào). Cảm ơn!
jporcenaluk

VS 2017 đây. Đó là việc xóa bộ nhớ cache; tắt VS và khởi động lại; đình chỉ Resharper và đóng VS; khởi động lại VS trong giải pháp và sau đó bắt đầu Resharper đã làm điều đó cho tôi.
RandomHandle

17

Nó thường xảy ra bởi tập tin cấu hình bị hỏng hoặc phát hiện sai. Chỉ cần xóa thư mục .vs , khởi động lại VS để thiết lập lại cấu hình. Nó sẽ hoạt động gần như trường hợp

nhập mô tả hình ảnh ở đây


Điều này làm việc cho tôi
Siege21x

không làm việc cho tôi
Blechdose

13

Tôi đã có vấn đề tương tự và xóa bộ nhớ cache được tìm thấy tại:

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

Giải quyết các vấn đề cho tôi

Chạy VS2012 u3


Tôi đã làm một cái gì đó tương tự, tôi vừa xóa toàn bộ thư mục AppData \ Local \ Jetbrains. Tôi đã có RẤT NHIỀU phiên bản khác nhau trong đó có một số phiên bản mới hơn bản cài đặt chia sẻ lại hiện tại của tôi.
benstpierre 24/2/2015

Không có gì để giải quyết vấn đề cho tôi.
Mike

12

Tôi đã có cùng một vấn đề (VS 2017). Trong trường hợp của tôi, đó là các phiên bản khác nhau của khung mục tiêu - một hội đồng được nhắm mục tiêu 4.52, một phiên bản khác 4.62 - sau khi đặt chúng thành cùng một phiên bản trong cả hai hội đồng, nó bắt đầu hoạt động trở lại.


4
Không thể tin được, đây cũng là nguyên nhân gây ra vấn đề cho tôi. Tôi không thể tin được ... điều này chắc chắn sẽ nhận được nhiều sự ủng hộ hơn.
Thomas Flinkow

Đồng ý cũng giúp tôi
eljoe

mục tiêu không có tác động trong việc giải quyết vấn đề này cho tôi.
Mike

1
Đồng ý với ở trên, đặc biệt là khi bạn nhận được cảnh báo trong cửa sổ Danh sách Lỗi cho bạn biết rằng đây là sự cố. Mọi người nên kiểm tra điều này trước khi loay hoay với Resharper.
Eddie

Cảm ơn Mikolaj. Vấn đề tương tự ở đây.
Firoz Jafri

10

Các liên kết bên trên về việc xóa bộ nhớ cache và / hoặc tạm dừng ReSharper không hoạt động với tôi. Tôi vừa 'làm mới' dự án, đã cho thấy vấn đề này, từ nhà thám hiểm giải pháp và vấn đề biến mất. Đáng buồn thay, nó tiếp tục lặp lại và chỉ có tùy chọn để tiếp tục làm mới mỗi khi vấn đề này tái diễn.

Tôi có VS2012 với ReSharper 8.1 trên Windows 8


Làm thế nào để bạn "làm mới" dự án?
Ba

Nhấp chuột phải vào dự án trong Solution Explorer -> Làm mới
user1127860

Điều này cũng giải quyết được vấn đề cho tôi với VS2017 và R # 20127.3 EAP 9
Jan Ivar Z. Carlsen

Làm mới không làm gì cả cho vấn đề này cho tôi.
Mike

8

Tôi chỉ gặp vấn đề tương tự với ReSharper 8.2 trong Visual Studio 2013 và không có giải pháp thông thường nào ở đây để xóa bộ nhớ cache, tạm dừng ReSharper hoặc cài đặt lại ReSharper đang hoạt động.

Trong trường hợp của tôi, cuối cùng tôi đã giải quyết nó như sau ... Tôi đã xem xét một trong những biểu tượng mà nó không thể giải quyết và lưu ý rằng nó nằm trong System.Web.Http.dll. Sau đó tôi thấy rằng đây là trong Microsoft.AspNet.WebApi.Coregói NuGet. Tôi đã sử dụng bảng điều khiển quản lý gói để thử và gỡ cài đặt gói đó, ngoại trừ việc nó nói với tôi rằng nó không thể do các phụ thuộc khác.

Vì vậy, tôi đã gỡ cài đặt từng phụ thuộc lên đến và bao gồm Microsoft.AspNet.WebApi.Core, sau đó cài đặt lại từng gói theo thứ tự ngược lại. ReSharper chọn mọi thứ chính xác khi nó được cài đặt, và bây giờ có vẻ ổn.


Làm việc cho tôi quá. Chỉ cần gỡ cài đặt các gói nuget cho dự án và cài đặt lại chúng.
ceetheman

Không ai trong số này làm việc cho tôi đặc biệt là chơi với web api. không làm gì cả
Mike

Điều cuối cùng tôi sẽ làm là xóa các phụ thuộc của một dự án để làm cho một ứng dụng được viết kém hoạt động. Tôi đã xóa để chia sẻ lại. Vấn đề được giải quyết và VS nhanh hơn nhiều.
Mike

8

Như bạn thấy Giải pháp là những gì mọi người đã đề cập ở trên. Đơn giản bằng cách đình chỉ Resharper sau đó xóa bộ nhớ cache và cuối cùng là khôi phục nó. Nhưng, không ai đề cập đến cách thực hiện mà không cần đóng / khởi động lại VisualStudio.

Chỉ cần làm theo các bước sau:

  1. Lấy lại vị trí bộ nhớ cache

    • Thủ công bằng cách đi tới Tùy chọn chia sẻ lại> Môi trường> Chung> Giải pháp lưu trữ bắt kịp (Hộp tổ hợp) (Đánh dấu 2 trong hình ảnh). Chọn Thư mục tùy chỉnh, sau đó Sao chép vị trí của Thư mục Bắt từ hộp văn bản được hiển thị (Đánh dấu 3 trong Hình ảnh). Hoàn nguyên các cài đặt trở lại. Dấu 1 đánh dấu hiển thị nút ClearCache . Nó thường không hoạt động nên bỏ nó. Hình ảnh hiển thị các công cụ
  2. Tạm dừng chia sẻ lại
    • Bạn có thể thực hiện việc này bằng cách đi tới Công cụ> Tùy chọn> Chia sẻ lại hoặc Chia sẻ lại Ultimate> Tạm dừng ngay bây giờ (Nút) Chia sẻ lại tùy chọn đình chỉ
  3. Xóa bộ nhớ cache

    • Goto vị trí được sao chép trước đó trong bước 1 và xóa mọi thứ trong thư mục đó. Và vâng, tôi có nghĩa là tất cả mọi thứ.
  4. Tiếp tục chia sẻ lại

    • Bạn có thể làm điều này bằng cách một lần nữa vào Công cụ> Tùy chọn> Chia sẻ lại hoặc Chia sẻ lại Ultimate> Tiếp tục (Nút)

Cảm ơn! Đây thực sự là điều duy nhất làm việc cho tôi. Resharper đang bắt đầu trở thành một vấn đề hơn là một giải pháp ngày nay .... quá chậm và lỗi ....
Tor

Tất cả điều này đã không làm gì để giải quyết vấn đề. Xóa Reshaper đã khắc phục sự cố
Mike

6

Tôi đã có cùng một vấn đề và việc dỡ và tải lại dự án có vấn đề đã giúp tôi giải quyết vấn đề này cho ReSharper. Hi vọng điêu nay co ich.


Cập nhật VS, cập nhật chia sẻ lại, xóa bộ nhớ cache tự động và thủ công và tạm dừng chia sẻ lại không giúp tôi. Đây không phải là vấn đề chia sẻ lại, đây có thể là lỗi VS. Điều này làm việc cho tôi. Cảm ơn.
Milad

Điều này đã không làm những gì như vậy bao giờ. Khá giống như "làm mới" mà cũng không làm gì cả.
Mike

6

Đối với tôi cho VS2015 , tôi đã phải cập nhật Resharper lên phiên bản 2016.2.2 để giải quyết vấn đề.

Tôi đã thử (trong đó không có cái nào phù hợp với tôi):

  • đình chỉ / tiếp tục
  • tạm dừng / xóa bộ nhớ cache (sử dụng công cụ> nút tùy chọn) / tiếp tục
  • tạm dừng / xóa bộ nhớ cache (sử dụng hệ thống tệp Windows) / tiếp tục
  • di chuyển bộ đệm vào thư mục giải pháp / khởi động lại studio hình ảnh
  • nhiều kết hợp khác của tất cả hoặc một số ở trên

Tôi hy vọng điều đó có thể giúp đỡ một ai đó.


đây chỉ là một bản sao dán của các tùy chọn có. tất cả không làm gì để giải quyết vấn đề.
Mike

@Mike - Xin vui lòng liên kết đến bài đăng "khác" khuyên cập nhật R # đến 2016.2.2, vì tôi không thể thấy nó.
Dib

5

Cuối cùng tôi cần phải yêu cầu Resharper xóa bộ nhớ cache cùng với thực hiện thủ công thông qua Windows File Explorer. Điều này cuối cùng đã giải quyết vấn đề cho tôi.

  1. (Như đã báo cáo trong nhiều giải pháp tại đây) GIẢI QUYẾT> Tùy chọn ...> Môi trường> Chung> Xóa bộ nhớ cache.
  2. Đóng Visual Studio.
  3. Chuyển đến đường dẫn này trong File Explorer để chia sẻ lại 10 trong Visual Studio 2015:% localappdata% \ JetBrains \ Transient \ ReSharperPl platformVs14
  4. Xóa tất cả các thư mục con và nội dung của chúng trong thư mục đó.
  5. Khởi động lại Visual Studio, tải lại Giải pháp của bạn và đợi Resharper tự khởi chạy cho Giải pháp.

5

Chia sẻ lại -> Tùy chọn Bộ nhớ cache -> Lưu trữ bộ đệm giải pháp trong: (Thay đổi thư mục sang một bộ đệm khác).

Hoặc cố gắng tự dọn sạch thư mục bộ đệm R #


3

Tôi đang sử dụng 7.1 và điều này hiệu quả với tôi:

  1. Gỡ cài đặt lại chia sẻ
  2. đi tới% appdata% và xóa thư mục JetBrains \ Resharper và .. \ Local \ JetBrains \ Resharper
  3. cài đặt lại chia sẻ lại

3

Tôi đã làm mọi thứ ở trên mà không có sửa chữa.

Sau đó, tôi đã thực hiện một bước từ một Q / A SO khác (không nhớ cái nào) để đặt System.Web.Mvc thành Sao chép cục bộ đúng. Biên dịch lại dự án của tôi và các lỗi đã biến mất.

Khi tôi đặt cụm này trở lại Sao chép cục bộ sai, lỗi không trở lại.


3

Tôi trường hợp của tôi, tôi đã thử tất cả các đề nghị ở trên. Nhưng, đến một lúc nào đó tôi nhận ra rằng vấn đề vẫn tồn tại ngay cả khi Resharper bị đình chỉ. Vì vậy, tôi đã tìm kiếm vấn đề tương tự trong chính VS và tìm ra giải pháp trong các bình luận cho câu trả lời được chấp nhận trong bài viết SO này .

Tôi đang liệt kê các bước của tôi cho ngắn gọn.

  1. VS -> Công cụ -> Tùy chọn -> Nút Tạm dừng ReSharper
  2. Xây dựng giải pháp. Lưu ý tất cả các tài liệu tham khảo vẫn chưa được giải quyết
  3. Làm sạch dung dịch
  4. Khởi động lại VS
  5. Xây dựng giải pháp mà không cần Resharper. Thông báo tất cả các tài liệu tham khảo được giải quyết
  6. VS -> Công cụ -> Tùy chọn -> Nút Tiếp tục ReSharper

1

Tôi đang sử dụng VS2015, R # 10. Không có giải pháp đề xuất nào làm việc cho tôi. Tôi đã xóa nội dung của thư mục bin của giải pháp của mình và xây dựng lại toàn bộ giải pháp, điều đó dường như đã giải quyết được vấn đề. Trước khi xóa nội dung của thư mục bin, tôi đã thử tạm dừng và tiếp tục R #, thực hiện xóa bộ đệm khỏi tùy chọn R # -> -> cài đặt chung và cũng xóa thủ công nội dung khỏi \ AppData \ Local \ JetBrains \ Transient \ ReSharperPl platformVs12 \ v01 \ SolutionCaches .. Hy vọng nó sẽ giúp được ai đó.


1

Tôi đã gặp vấn đề tương tự trong Visual Studio 2015 với Resharper Ultimate và đã thử các giải pháp như đề xuất ở trên, nhưng không có cách nào hiệu quả với tôi.

Sau đó nâng cấp Resharper lên bản phát hành mới nhất đã giải quyết vấn đề của tôi.


Vâng, tôi cũng đi đến kết luận tương tự. Thật không may, đăng ký R # của tôi đã hết, điều đó có nghĩa là tôi phải tăng thêm $ 400- $ 500 để nâng cấp phiên bản R # của mình để sửa lỗi ...
WBuck

1

Điều gì đã giúp trong trường hợp của tôi sau một số gợi ý ở trên không:

  • Đã xóa một tham chiếu dự án (của một trong các thư viện nơi ReSharper tuyên bố không thể tìm thấy nó ngay cả khi nó được tham chiếu chính xác).
  • Sử dụng "Giải quyết" của ReSharper trên một trong những cách sử dụng của nó để thêm lại tham chiếu.

Sau đó, nó hoạt động tốt, mặc dù không có tệp dự án nào thực sự được sửa đổi trong quy trình.



1

Khi tôi tắt ReSharper, Visual Studio cũng đưa ra lỗi tương tự, mặc dù dự án được xây dựng thành công. Những gì tôi đã làm để giải quyết vấn đề là:

  1. Loại bỏ dự án khỏi giải pháp.
  2. Nhấp chuột phải vào giải pháp, Thêm dự án hiện có, chọn tệp dự án và thêm lại.

Sau khi thực hiện các bước này, các lỗi cú pháp đã biến mất trong Visual Studio và sau khi tôi bật lại ReSharper, nó cũng không có lỗi.


Lỗi của tôi là tất cả các tham chiếu liên quan đến một gói nuget. Tôi gỡ bỏ và thêm lại gói. Lỗi đi rồi. Cảm ơn con trỏ.
Brett

1

Tôi cũng đã từng gặp phải vấn đề này. Tất cả các giải pháp trước đây không giúp ích cho tôi hoặc giúp đỡ trong một thời gian rất ngắn. Trong trường hợp của tôi, vấn đề là tôi đã kết nối dự án .Net Framework 4.7.2 với một dự án có phiên bản 4.5.2. Sau khi tôi cập nhật cả hai dự án lên phiên bản 4.7.2, vấn đề đã được giải quyết. Tôi nghĩ rằng để giải quyết vấn đề bạn cần có cùng một phiên bản của các dự án. Hoặc kết nối một phiên bản nhỏ hơn với một phiên bản lớn hơn, nhưng ngược lại, như trường hợp của tôi.


Đây có phải là giải pháp tương tự mà @ Mikołaj Mularchot đã đề xuất trong câu trả lời của anh ấy không?
Robin B

0

Đối với tôi, tôi nghĩ rằng giải pháp của tôi đã bị bắt gặp trong một trạng thái kỳ lạ khi tôi đang thay đổi chi nhánh của repo Git địa phương của tôi. Chỉ cần chuyển sang nhánh trước mà tôi đã bật trước khi sự cố bắt đầu, yêu cầu VS tải lại tất cả các tệp, sau đó chuyển trở lại nhánh mong muốn và tải lại một lần nữa đã sửa nó.


0

Chúng tôi cũng thấy vấn đề này, cụ thể đối với các tệp được chia sẻ bởi nhiều dự án. Có một hộp tổ hợp ở góc trên bên trái của cửa sổ soạn thảo cho phép bạn chuyển ngữ cảnh dự án cho tệp (và do đó các tham chiếu có tác động đến độ phân giải ký hiệu).

Chia sẻ lại giúp dễ dàng vô tình mở "phiên bản" sai của tệp được chia sẻ bằng các lệnh "đi đến tệp hoặc biểu tượng" của nó.

Chuyển ngữ cảnh trở lại dự án tôi sử dụng trong giải pháp là tất cả những gì tôi cần làm để khắc phục vấn đề này.


0

Tôi cũng thấy các vấn đề tương tự được báo cáo trong ReSharper không dẫn đến lỗi biên dịch / thời gian chạy.

Chúng hầu hết được nhìn thấy khi sử dụng "{x:Type ...}"hoặc "{x:Static ...}"đánh dấu, khiến ReSharper báo cáo "Cannot resolve symbol 'Type'"hoặc "Cannot resolve symbol 'Static'"lỗi.

Ngoài ra có nhiều lỗi như "Invalid markup extension type: expected type is '<type>', actual type is '...Extension'".

Vấn đề tự giải quyết khi tôi thêm một tài liệu tham khảo cho System.Xamlhội đồng.


0

Không có giải pháp loại bỏ bộ đệm mềm nào hoạt động với tôi, có vẻ như đã có sự cố được tạo ra giữa các phiên bản RS khác nhau được cài đặt trong nhiều năm.

Những gì làm việc cho tôi là:

  • Chia sẻ lại đơn phương
  • xóa tất cả các thư mục JetBrains trong AppData \ Local và AppData \ Roaming
  • Cài đặt lại chia sẻ lại

Tất cả các cài đặt cần phải được làm lại, v.v. nhưng tôi không thể có được giải pháp nào tốt hơn ngay cả với sự trợ giúp của nhóm JetBrains.


0

Đây có thể là một vấn đề liên quan đến Resharper cache, nhưng theo tôi biết, tính năng "xóa bộ nhớ cache" chỉ hoạt động nếu bộ đệm của bạn nằm trong Thư mục giải pháp. Để kiểm tra thử điều này: Visual Studio> Công cụ> Tùy chọn> Chia sẻ lại> Tùy chọn ...

Trong cửa sổ Tùy chọn chia sẻ lại> Môi trường> Kiểm tra chung rằng "Lưu trữ giải pháp lưu trữ trong" nó được đặt thành "Thư mục giải pháp"

Sau này trong thư mục giải pháp, bạn sẽ thấy một thư mục mới "_ReSharper.Caches". Bạn sẽ có thể làm sạch nó bằng cách nhấn nút "Xóa bộ nhớ cache", nhưng (nếu điều này không hoạt động), bạn có thể làm sạch thủ công bằng cách xóa các tệp bên trong (trong trường hợp này, Visual Studio đã bị đóng).

Khởi động lại Visual Studio và mọi thứ sẽ hoạt động. Có một cái nhìn ở đây [1] là tốt

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

Lưu ý: Cập nhật Visual Studio 2015 1 / ReSharper 10.0.2

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.