2010-04-07 2 views
0

내가 아주 간단한 클래스 라이브러리에서 다음과 같은 오류를 얻고있다 "OBJ \ 디버그 \ SMIT를 파일을 복사 할 수 없습니다이상한 VS2005 컴파일 오류 : 리소스 파일을 (컴파일러는 유지하기 때문에 그것을 삭제) 찾을 수없는

오류 1 .SysAdmin.BusinessLayer.Resources.resources "를"obj \ Debug \ SMIT.SysAdmin.BusinessLayer.SMIT.SysAdmin.BusinessLayer.Resources.resources "로 변경하십시오. 'obj \ Debug \ SMIT.SysAdmin.BusinessLayer.Resources.resources'파일을 찾을 수 없습니다. SMIT.SysAdmin.BusinessLayer

프로젝트 속성 -> 리소스 탭으로 이동하면 리소스를 정의한 것으로 나타납니다. 그래도 리소스 파일을 삭제하고 리소스 탭으로 이동하여 다시 만들려고했습니다. 다시 컴파일 할 때도 여전히 같은 오류가 발생합니다.

왜 리소스 파일을 찾고 있습니까? 프로젝트 속성 탭에 리소스를 정의하지 않고 새 리소스 파일 항목을 추가하지 않았습니다.

시도해 볼만한 제안이 있습니까?

업데이트 :

이전 백업에서 누락 된 파일을 발견했습니다. 컴파일러가 예상 한 위치로 복사 한 다음 이전에 컴파일 오류가 발생했던 프로젝트를 성공적으로 다시 컴파일했습니다. 그러나 전체 솔루션을 다시 빌드하면 이전에 복원 한 파일이 삭제되고 시작한 곳으로 돌아갑니다.

내 솔루션에 여러 프로젝트가 포함되어 있습니다 (어쩌면 10 정도). VS 2005가 이러한 프로젝트를 컴파일하기위한 종속성과 적절한 순서를 결정하는 데 문제가있을 수 있습니까?

+0

분명히 VS2005는 10 년이라는 악천후 버전이어야합니다. 다른 버전과 비교할 때 내가 가지고있는 모든 이슈를 믿을 수는 없습니다. – ChadD

+0

Velika, VS2003 및 VS2002를 선호하십니까? 정말? –

+0

기능이 현명하고 2005 년이 좋습니다. 비트는 느리고 2005 년에는 모든 종류의 proj 참조 문제가 발생합니다. 예를 들어 2010으로 업그레이드하면 사라집니다. 2005 년은 느리고 버그가 생겼습니다. 2008 년은 두 가지면에서 훨씬 낫습니다. 2010 년은 지금까지 훨씬 나아졌습니다. 2003 년과 2001 년은 너무 오래되었고 돌아 가지 않을 것이지만 2005 년과 같은 버전에는 문제가 없었습니다. – ChadD

답변

0

는 VS 2005에 문제가 결정 종속성과 이러한 프로젝트를 컴파일 할 적절한 순서를 가진 수 있을까?

솔루션 속성을 사용하면 종속성을 설정할 수있는 것처럼 보일 수도 있습니다. Visual Studio는 설치 프로젝트가 출력을 사용하는 다른 프로젝트에 의존한다는 것을 분명히 알 수 있습니다. 그러나 다양한 프로젝트에 확실한 종속성이없는 경우이를 설정해야합니다.

관련 문제