2009-11-09 4 views
9

컨트롤의 기본 이미지를 변경할 때 (이 컨트롤이 어느 위치에 있든간에) 폼 디자이너에서 Windows Forms의 컨트롤 을 변경하려고하면이 오류가 발생합니다 :Visual Studio 오류 : 동일한 키를 가진 항목이 이미 추가되었습니다.

Error message: An item with the same key has already been added

나는 이러한 키 만 1 RESX 파일 (내 유일한 리소스 파일의 사실) .. 존재 확신 .. 삭제하고 Resources.resx 파일을 다시 시도하지만 여전히하지 않습니다 작업.

나는 그 안에 일부 문자열과 일부 이미지가 있습니다. 그게 다야.

아이디어가 있으십니까?

+0

같은 ID를 가진 aspx에 항목이 두 개 이상있을 수 있습니다. – Cleiton

+0

죄송합니다. WinForms를 사용하고 있다는 것을 잊어 버렸습니다. –

+0

공식 빌드 (TFS에서 다시 가져 왔음)가 괜찮 으면서도 너무 너무 파랗습니다. 시스템 어딘가에서 뭔가 잘못되어 삭제할 임시 파일을 찾을 수 없습니다. 심지어 재부팅을 시도했습니다. – Jedidja

답변

16

I had this problem too. 솔루션은 프로젝트의 속성 대화 상자에서 자동으로 만들 수있는 "Resources.resx"파일과 충돌하기 때문에 "Resources.resx"라는 이름의 .resx 파일을 절대로 만들지 않는 것입니다.

"Resources.resx"를 마우스 오른쪽 버튼으로 클릭하고 이름을 바꾸면 이미지를 완벽하게 바꿀 수 있습니다.

+2

이 문제가 발생하지만'.resx' 파일이 없습니다. 그 밖의 무엇이 문제 일 수 있습니까? –

+0

VS2012에 버그가 있습니다. : - [ – ildjarn

+0

이것은 아주 좋습니다. 감사합니다 – Faridcher

1

실제로 잘못되고있는 문제를 파악하려면 디버거를 VS에 연결하고 devenv.exe가 메시지 상자를 표시하는 동안 중단 할 수 있습니다. 호출 스택에서 VS가 무엇을하는지 분명히해야합니다. Visual Studio 디버깅에 대한 자세한 내용은 다음과 같습니다. http://blogs.msdn.com/kirillosenkov/archive/2008/12/07/how-to-debug-crashes-and-hangs.aspx

원하는 경우 여기에 Visual Studio 주 스레드의 호출 스택을 게시 할 수 있으며 어떤 일이 일어나고 있는지 조사 할 수 있습니다.

0

같은 문제가있었습니다. 하지만 내 경우에는 동일한 파일이 내 리소스 폴더에 두 번 나열 되었기 때문입니다. 아마도 병합 후 문제가 발생할 수 있습니다.

0

솔루션을 프로젝트에 추가하는 중에이 오류가 발생했습니다. 위의 metioned 시나리오는 적용되지 않았지만 Visual Studio를 다시 시작하면이 문제가 해결되었습니다. 바보 같네. 비주얼 스튜디오 버전 - 2015 enterprise.

관련 문제