[c#] Resharper가 ‘문서를 수정하지 못했습니다’라고 표시되면 해결 방법이 필요합니다. 왜 이런 일이 발생하고 어떻게 해결되는지 아는 사람이 있습니까?

지난 몇 달 동안 가끔 작은 노란색 전구 아이콘을 사용하고 마우스 오른쪽 버튼으로 클릭하고 옵션을 선택하여 나를 위해 수정 한 다음 수정하려는 항목을 강조 표시하고 “문서를 수정하지 못했습니다”라는 메시지가 표시됩니다.

누구든지이 문제가 있었습니까?
그것을 극복하는 방법을 알고 있습니까?
문서를 수동으로 편집 할 수 있지만 resharper가 문서가 읽기 전용이라고 생각하는 것과 거의 같습니다.



답변

Visual Studio 2013에서 동일한 문제가 발생했습니다
. 해결책은 프로젝트를 버전 제어 (제 경우에는 git)에 추가하는 것이 었습니다.

이제는 원하지 않는 경우 커밋 할 필요가 없지만 단순히 솔루션을 버전 제어에 추가하면 문제가 해결됩니다.


답변

Visual Studio 소스 제어 플러그인을 비활성화합니다.

  1. 도구-> 옵션-> 소스 제어
  2. “현재 소스 제어 플러그인”을 “Microsoft Git 공급자”에서 “없음”으로 변경합니다.


답변

나를 위해 트릭은 편집하지 못한 파일이있는 프로젝트를 언로드하고 다시로드 하는 것이 었습니다 . (프로젝트를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 “프로젝트 언로드”를 선택하십시오.


답변

관리자로 VS 2013을 시작하고 프로젝트를 열었고 이제 정상적으로 작동합니다.


답변

조금 늦게 차임 할 수 있습니다.

.gitignore 파일을 추가하고 변경 사항을 커밋하여이 오류를 해결했습니다.

이것이 어떻게 해결되었는지 설명 할 수는 없지만 완전히 새로운 git 저장소에서 나에게 발생했습니다. 나는 구걸에서 .gitignore 파일이있는 다른 저장소에서 몇 달 동안 Git과 VS를 사용해 왔으며 나도 내 팀원도 전에이 문제가 없었습니다.


답변

“Microsoft Git Provider”변경은 효과가 있었지만 영구적 인 솔루션을 원했습니다.

나는 이미 GIT를 사용하고 있었고 내 .gitignore에 모든 ReSharper 항목을 가지고있었습니다. VS 2015를 사용하고있었습니다. ReSharper 2017.1.3의 최신 버전으로 업데이트했을 때이 문제가 발생하기 시작했습니다.

내 솔루션 폴더 ( “repo_backup”이라고 함)를 백업 한 다음 git에서 내 저장소를 새로 복제했습니다. 모든 것이 다시 정상적으로 작동했습니다. 변경 사항을 새로 복제 된 리포지토리에 복사하고 repo_backup을 삭제 한 다음 계속 진행했습니다.


답변