[C#] ReSharper는 프로젝트 빌드시에도 “심볼을 확인할 수 없습니다”

내 도구 :

Visual Studio 2012 Ultimate + 업데이트 1

ReSharper v7.1.25.234

내 솔루션 빌드 상태 : 빌드 성공

그러나 ReSharper를 설치하고 ReSharper 코드 분석이 활성화되면 내 코드의 많은 키워드 가이 오류로 빨간색입니다.

“기호 XXX를 해결할 수 없습니다”

여기에 이미지 설명을 입력하십시오


내 프로젝트의 다른 그림 >>

ReSharper“CANNOT RESOLVE SYMBOL”오류는 어디에나 있지만 프로젝트 빌드 프로세스는 성공적이며 올바르게 작동합니다.

여기에 이미지 설명을 입력하십시오

추가 참고 : ReSharper Code Analysis를 비활성화하면 프로젝트는 정상이지만 ReSharper 코드 분석을 사용하려고합니다.


ReSharper → 옵션일반캐시 지우기를 시도했습니다 . 그러나 여전히이 문제가 있습니다!


  • 한 달 전에 Visual Studio 2012 RC를 제거하고 VS 2012 RTM을 설치할 때 이러한 오류가 발생했습니다.

  • 이미 ReSharper를 제거하고 다시 설치했습니다. 하지만 아직이 문제가 있습니다!

  • 내 솔루션에는 5 개의 프로젝트 >> 2 개의로드 된 프로젝트 (주 프로젝트 + 리소스 프로젝트)와 3 개의 언로드 프로젝트가 있습니다


내 Visual Studio에도 더 큰 문제가 있음을 알고 있습니다 (스택 오버플로에 대한 자세한 정보)

  • 내 프로젝트에 대한 참조를 추가 할 수 없습니다 (새 솔루션 및 새 프로젝트 내부에서도)

  • 패키지를 설치할 수 없습니다 ( “Packet Manager 콘솔”또는 NuGet 패키지 관리로)

  • 패키지를 업데이트 할 수 없습니다 ( “Packet Manager 콘솔”또는 NuGet 패키지 관리로)

나는 (나 자신과 다른 사람들의) 많은 제안을 해왔다.

  • 일부 DLL 파일을 다시 저장

  • 일부 창 및 레지스트리 복구 도구 사용

  • ReSharper 제거

  • Visual Studio 복구

  • 과…

그러나 나는 그것을 해결할 수 없었다.

나는 새로운 Windows를 설치 생각 해요 🙁


무엇이 잘못되었으며 어떻게 해결할 수 있습니까?



답변

Visual Studio → 메뉴 도구옵션ReSharper , Suspend단추 및 Resume다시 시도 하십시오 (창을 닫을 필요가 없습니다). 이것은 내 경우에 작동합니다.


답변

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


답변

이것은 나를 위해 일했습니다 (VS2012u4, R # 7.1.3).

  1. Resharper> 옵션> 환경 : 일반> 캐시 지우기
  2. Visual Studio를 다시 시작하십시오.

답변

Resharper 캐시 지우기 : Resharper-> 옵션-> 일반-> 캐시 지우기를 닫고 솔루션을 닫았다가 다시여십시오. R # 9.0 업데이트 1에서 작동했습니다.


답변

솔루션에 동일한 라이브러리의 서로 다른 두 가지 버전이있는 경우 ReSharper에서 발생합니다. 예를 들어 프로젝트 A는 automapper 버전 1.1을 참조하고 프로젝트 B는 automapper 버전 1.0을 참조합니다.

Visual Studio는 바인딩 할 DLL 중 하나를 선택하는 상황에서 예상대로 컴파일 및 실행되는 경우가 많습니다. 그러나 ReSharper는 크게 혼란스러워합니다. 나에게 이것은 단지 사기꾼이 아닌 해결하기를 요청하는 ReSharper 오류 여야합니다.

최신 정보:

나는 이틀 전에 (이 포스트를 만든 다음 날) 총 우연히 만났고 VS API의 버그로 인해이 링크 를 발견했습니다. 나는 그들이 권장하는 모든 것을 시도했지만 일시적으로 해결할 수 없었습니다 : google.code에서 다운로드 한 Autofac 2.6.x를 가지고 NuGet 패키지 버전으로 바꾸었고 새로운 참조를 보지 않으려 고 거부했습니다. 내가 한 일에 상관없이

그들은 R # 8 EAP 설치를 제안 하지만 나에게는 이전 버전의 Autofac으로 다운 그레이드하는 것이 번거로웠다.

도움이 많이되지는 않지만 유용 할 수 있습니다.


답변

이것은 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 → 이력서

마지막 단계 후에 당신이 아무것도 다시 설치할 필요가없는 한숨을 쉬게 할 수 있기를 바랍니다.


답변

일반적으로 구성 파일이 손상되거나 잘못 감지되어 발생합니다. 그냥 삭제 .vs는 폴더 , 설정을 재설정 VS를 다시 시작합니다. 거의 경우에 작동합니다

여기에 이미지 설명을 입력하십시오