2013-06-21 1 views
1

VS2012 솔루션에이 개 프로젝트가 있습니다에서 꼭

  1. 윈도우 스토어 앱이;
  2. (윈도우 스토어 앱에 대한)
  3. 클래스 라이브러리;

첫번째 프로젝트는 2 차 프로젝트에 대한 참조가 있습니다. 두 번째 프로젝트에는 타사 라이브러리에 대한 참조가 있습니다 (제 경우에는 SharpDX 라이브러리입니다).

빌드에

이 오류가 :

오류 1 조립 또는 Windows 메타 파일 'SharpDX.dll' {1 프로젝트 경로} ​​

오류 2 유형의 우주를 해결할 수는 없습니다 조립 해결 : SharpDX, 버전 = 2.5.0.0, 중립 문화 =, PublicKeyToken = NULL을.

SharpDX.dll 라이브러리에 대한 첫 번째 프로젝트 참조에 추가하면 오류가 없습니다.

하지만 lib 디렉토리를 사용하지 않는 프로젝트에 lib 디렉토리를 심판해야하는 이유? 그것은 일부 WinRT 기능이나 버그

인가?

는 VS2012의 그런 행동에 대한 약간의 자극이있다.

답변

0

SharpDX 클래스를 사용하는 클래스 라이브러리의 클래스를 사용하는 경우 주 어셈블리의 컴파일러는이 클래스가 무엇인지 알아야하므로 SharpDX에 대한 참조가 필요합니다. 일반적인 .net 동작입니다.

관련 문제