2013-02-16 1 views
1

프로젝트를 빌드 할 때 다양한 참조 된 구성 요소를 여러 프로젝트에서 찾을 수 없다는 경고가 계속 나타납니다. 참조를 제거/readd하면 경고는 하나의 컴파일에 대해 사라지지만 다음 컴파일에서는 바로 돌아옵니다.성공적으로 빌드했지만 아직 참조 된 구성 요소를 찾을 수 없다는 경고를 표시합니다.

방금이 프로젝트를 Visual Studio 2012 (2010)로 옮겼습니다. 그 중 하나는 두 가지 문제 중 하나입니다. 두 번째는 좀 더 실망 스럽습니다 ... Visual Studio 변경 모드를 디버깅하려면 F5 키를 누르십시오. 도구 모음이 바뀌어 디버그 모드로 전환되었음을 알 수 있습니다.)하지만 응용 프로그램이 실행되지 않고 중단 점이 발생하지 않습니다. 내 응용 프로그램 리소스 섹션에 AppBootstrapper 개체가 들어 있으며 내 중단 점은 AppBootstrapper 생성자의 시작 부분에 있습니다.

이 두 가지 문제가 관련이 있는지 여부는 확실하지 않습니다.

편집 : 언제든지 변경하지 않고 Ctl-Shift-B를 누르면 경고없이 빌드되지만 Ctl-Shift-B를 다시 누르면 경고가 다시 나타나고 내가 만들 때까지 각 빌드마다 남아 있습니다. 하나의 빌드에 대해 경고가 사라지는 또 다른 변경.

편집 : 후자의 문제가 수정되었습니다. 나는 누군가가 내가 제안했을 때 <ResourceDictionary><ResourceDictionary.MergedDictionaries><ResourceDictionary> 태그 안에 중첩되지 않고 내 리소스를 <Application.Resources> 태그 바로 아래에 두도록 내 app.xaml을 수정했지만 왜 그런지 이해하지는 못한다. ... 나는 그것이 실제로 이런 식으로하지 않으면 리소스의 인스턴스를 만들려고 시도하지 않는다는 것을 알고 있습니다.

나는 여전히 큰 문제가되지만 적어도 현재는 문제가 있지만 다른 문제가 있습니다.

+0

첫 번째 문제는 또는 .net 버전을 compatilbe하지 빌드 32 비트/64 비트에 관계가있을 수 있습니다 : 마이크로 소프트는 CTP 단계에 현재 VS 2012의 두 번째 업데이트에서이에 대한 수정을 포함하도록되어 . 두 번째 문제는 프로그램 (디버깅)을 시작한 후 도구 모음의 일시 중지 버튼을 누르고 프로그램이 수행중인 작업을 확인합니다. –

+0

@ MD.Unicorn "사용할 수있는 소스 없음" "호출 스택에 외부 코드 만 포함되었습니다"메시지가 표시됩니다. 앞서 언급했듯이, 첫 번째 리소스의 생성자에 들어 가지조차하지 못하기 때문에 실제로 볼 수있는 코드가 없습니다. –

답변

1

프로젝트 설정을 확인하십시오. 아마도 .net 클라이언트 프로파일이 설정되어있을 것입니다.

  • 마우스 오른쪽 버튼으로 클릭 프로젝트
  • 속성
  • 응용 프로그램
  • 대상 프레임 워크

는 것은 다른 다음 클라이언트 프로파일을 선택합니다. 외부 DLL을 참조 할 때이 설정은 대부분의 경우 작동하지 않습니다

+0

나는 그것을 말할 수 있었으면 좋겠다. (모든 프로젝트는 4.5를 참조하고 클라이언트는 아님), 경고를받는 모든 구성 요소는 프로젝트 참조이다. –

+0

당신은 comon lib 폴더에서 그것들을 참조 할 것인가, 아니면 자신의 bin/debug 폴더 중 하나에서 가져올 것인가? – JMan

+0

resharper를 사용하는 경우 주 DLL 라이브러리 대신 다른 디버그 폴더에서 참조를 가져 오는 경향이 있습니다. – JMan

1

경고가 병렬 빌드를 수행 할 때 Visual Studio 2012의 버그입니다. "최대 병렬 빌드 수"를 1로 변경하면 오류가 사라지지만 경고 만 수행하면 경고를 제거 할 수 없습니다.

https://connect.microsoft.com/VisualStudio/feedback/details/759434/vs2012-parallel-build-produces-many-the-referenced-component-could-not-be-found-warnings

+0

Thnx 솔루션을 위해이 단계를 만들었을 때 이것을 명심하겠습니다. ~ VS2012 :) – JMan

+0

@Jeroen 아무 문제 없으며 도움을 주셔서 감사합니다. –