2012-09-19 3 views
3

나는 Nuget에서 실버 라이트 툴킷을 설치했습니다,하지만 난 프로젝트를 실행하려고 할 때, 그것은 나에게 나를 알려줍니다 하나의 오류가 발생합니다 :왜 Nuget에서 Silverlight 툴킷을 설치하면 System.Windows.Controls.Toolkit.Internals가 발견되지 않습니까?

{System.IO.FileNotFoundException : 파일 또는 어셈블리 를로드 할 수 없습니다 '를 System.Windows.Controls.Toolkit.Internals, Version = 4.0.5.0, 문화 = 중립, PublicKeyToken = 2c5c654d367bf4a7 '또는 해당 종속 중 하나입니다. 시스템이 지정된 파일을 찾을 수 없습니다. 파일 이름 : 'System.Windows.Controls.Toolkit.Internals, 버전 = 4.0.5.0, 문화 = 중립, PublicKeyToken = 2c5c654d367bf4a7'} 그래서

, 내 프로젝트에서이 어셈블리를 추가하고, 또한 나에게 그 오류를 던지기.

내가 너겟 패키지 또는 그와 비슷한 것을 수정해야한다고 생각하기 시작합니다.

모든 의견을 환영합니다.

+0

PropertyVersion 속성을 false로 변경하십시오. 작동하지 않는 경우 참조 경로를 추가했는지 확인하십시오. 대답이 '예'인 경우 참조하는 폴더에 같은 이름의 어셈블리가 없으면 충돌이 발생해야합니다. – Vinicius

답변

5

Silverlight Toolkit Core NuGet 패키지에는 System.Windows.Controls.Toolkit.Internals.dll이 없습니다. 결국 툴킷 zip 아카이브 (Silverlight releases page on CodePlex)를 다운로드하고 어셈블리를 로컬에서 추출한 다음 Silverlight 프로젝트에 대한 참조를 추가했습니다. 그 후 모든 것이 잘되었습니다.

+1

내부 용 DLL에 대한 Nuget 지원에 관심이있는 분을 위해 [Nuget.org] (https://nuget.org/packages/SilverlightToolkit-Internals-Unifiedial/1.0.0)에 비공식 패키지를 업로드했습니다. 패키지 관리자를 통해 "SilverlightToolkit-Internals-Unofficial"이라는 이름으로 찾을 수 있습니다. – cleftheris

3

실버 라이트 툴킷 용 공식 너겟 버전을 사용하지 않는 것이 좋습니다. 글을 쓰는 시점에서 nuget은 버전 4입니다. 공식 silverlight 툴킷에서 2 개의 새로운 릴리스가 있습니다. 2011 년 12 월의 바이너리 릴리스를 사용하는 것이 가장 쉽습니다. 최근의 2012 년은 아닙니다 (수동으로 컴파일하기 까다 롭습니다). 실버 라이트 툴킷은 분명히 포기합니다. 사용할 수없는 및 속보. 퀵 스타트 튜토리얼 등은 툴킷에 대한 저의 고통스러운 경험을 기반으로합니다.