2014-01-10 2 views
0

"System.dll"및 "System.Windows.dll"이 있고 둘 다 필요하는 프로젝트가 있습니다.어셈블리 별칭 참조 종속성 개체 예외

내 별칭이 지정된 어셈블리를 참조하려고 할 때 아래 코드에서 볼 수 있습니다 (프로젝트에서 어셈블리를 마우스 오른쪽 버튼으로 클릭하면 속성이 이동하고 전역에서 별칭이 MediaLibrary로 변경됨).

귀하의 도움과 안내에 감사드립니다. 위 내 의견뿐만 아니라

#region Usings 

using System; 
using System.IO; 
extern alias MediaLibrary; 
using Media = MediaLibrary.System.Windows.Media.Imaging; 

#endregion Usings 

#region Public methods 

public void foo() 
{ 
... 
// ERROR HERE : TypeInitializationException occured. The type initializer 
//    for 'System.Windows.DependencyObject' threw an exception. 
Media.BitmapImage image = new Media.BitmapImage(); 
image.SetSource(new MemoryStream(byteBuffer)); 
... 
} 

#endregion Public methods 
+0

더 많은 예외를 공유 하시겠습니까? 특히 InnerException 및/또는 스택 추적 –

+0

내부 예외를 보내주십시오. 더 많은 종속 라이브러리가 필요하다고 생각합니다. –

+0

내부 예외 : "파일 또는 어셈블리 'System.Xml, 버전 = 2.0.5.0, 문화 = 중립, PublicKeyToken = 7cec85d7bea7798e'또는 해당 종속성 중 하나를로드 할 수 없습니다. 지정한 파일을 찾을 수 없습니다." –

답변

0

, 당신이 더 많은 정보를 원하시면

<configuration> 
     <startup> 
      <supportedRuntime version="v2.0.50727"/> 
     </startup> 
    </configuration> 

here 참조 프레임 워크의 이전 버전을 지원할 수 있도록해야 당신의 app.config에서 supportedRuntime 속성은

에 기반 위의 새로운 의견을 VS2012에서 4.5를 타겟팅 한 다음 app.Config를 통해 supportedRuntime 버전으로 2.0.5를 가져 오십시오.