2011-08-03 3 views
0

동일한 솔루션의 다른 프로젝트에서 참조로 볼 수없는 프로젝트가 있습니다.솔루션 내의 프로젝트에 대한 내 형식 또는 네임 스페이스 이름이 인식되지 않는 이유는 무엇입니까?

오류입니다. 오류 2 'C : \ Documents and Settings \ user \ Desktop ... \ bin \ Debug.dll'메타 데이터 파일을 찾을 수 없습니다.

물론 참고 문헌을 추가하고 클래스 파일에 사용 된 네임 스페이스에 using 지시어를 추가했습니다. 파일을 제거하고 저장하고 다시 시작한 다음 다시 시작하면 계속됩니다. 어떤 아이디어? 나는 몇 시간 동안 수색을 해왔으며, 이것은 많은 것들에 의해 야기 될 수있는 것처럼 보입니다. :/

이 솔루션은 VS 2010 Express, C#의 세 가지 클래스 라이브러리 및 Windows 양식 프로젝트의 간단한 세트입니다.

+0

보이지 않는 프로젝트를 다시 빌드 해 보셨습니까? –

+0

작은 세부 사항이 좋을 것입니다. –

+0

더 deatil주세요! 프로젝트 파일을 확인 했습니까? – angrifel

답변

0

동일한 솔루션 내에 있지만 같은 프로젝트 내에 있지 않습니까? 수업을 공개로 선언하셨습니까? 그것들은 기본적으로 내부적입니다.

+0

수업은 공개입니다. 정적일까요? 하나는 정적입니다 ... – StatsViaCsh

+0

'public static'이라면 작동해야합니다. – mpen

+0

예, public static. 주사위가 없다. 고마워요 ... – StatsViaCsh

0

.net 4 Client Framework를 사용하는 프로젝트 중 하나이며 참조 된 프로젝트가 아닙니다.

+0

솔루션 프로젝트의 5 개 프로젝트 모두 .NET Framework 4입니다. – StatsViaCsh

0

프로젝트간에 프로젝트 참조 또는 DLL 참조를 추가 했습니까? 참조하고있는 어셈블리의 이름은, 정말로 Debug.dll입니까?

+0

안녕 Erik. 나는 그것을 추가, 제거, 파일, readded 파일, readded 참조 등을 반복적으로 제거했습니다. 그러나 여기에서 업데이트하십시오 ... 프로젝트에서 양식을 삭제하고 그 때 사라진 dll에 대한 오류가 발생했습니다. 그러나 그것은 그 파일에 없습니다. 어쩌면 그것이 내 질문의 더 간단한 버전 일 수 있습니다. 왜 내 dll 컴파일해야합니까? 두 번째 질문의 요점은 ... – StatsViaCsh

0

다소 오래되었지만 여기에 대한 조언 덕분에 문제가 발견되었습니다.

하나의 프로젝트에서 ".NET Framework 4 Client Profile"과 다른 ".NET Framework 4"를 사용하고있었습니다. 나는 둘 다 ".NET Framework 4"를 사용하도록 전환했으며 현재는 잘 작동합니다.

관련 문제