2012-04-09 3 views
1

나는 단지 종료 및 종료하고 지침이나 설명서가없는 개발자로부터 Silverlight 프로젝트를 상속받습니다. 조각을 집어 들고 내 샌드 박스를 작동 시키려고..NET/Silverlight 누락 된 DLL

회사에서 설치 한 VS 2010 Developer에 대한 라이선스를 제공 받았습니다. 프로젝트의 SOLUTION 파일을 열고 청소하려고합니다. 그러나 컴파일러 오류가 발생합니다. System.Windows.Interactivity.dll 파일이 누락되었습니다. Silverlight SDK와 Expression Blend를 이미 설치 했으므로 이전에 두 장소 (와 비슷하지만 동일하지는 않습니다!)가 좋습니다.

내가 실버 라이트 프로젝트, 나는 다음과 같은 오류에 대한 참조로 추가 할 때, 익스프레션 블렌드의 설치 내부를 볼 수 할 수 있지만 :

You can't add a reference to System.Windows.Interactivity.dll as it was not built against the Silverlight runtime. Silverlight projects will only work with Silverlight assemblies.

내 옵션은 여기에 무엇입니까?!? 미리 감사드립니다.

답변

4

참조를 추가 할 때 Silverlight 폴더 아래에있는 (즉, "Silverlight"가 어셈블리 이름의 경로에 있어야 함) dll을 추가하는지 확인하십시오.

그것은 다음 폴더에서 찾을 수 있어야 SL 4.0 또는 5.0에 따라합니다 (제외 "(86)"을 32 비트 Windows를 실행하는 경우) :
Expression Blend를 4으로 설치 :
C : \ 프로그램 파일 (86) \ 마이크로 소프트의 SDK \ 표현 \ 혼합 \의 실버 라이트 \ 4.0 \ 라이브러리

실버 라이트 5는 Microsoft의 Expression Blend를 미리으로 설치 : (http://www.microsoft.com/download/en/details.aspx?id=9503)
C : \의 Program Files (x86) \ Microsoft SDKs \ Expression \ Blend \ Silverlight \ v5.0 \ 라이브러리

,451,515,
+0

예, 문제가 있습니다 ** ** Silverlight 폴더 아래에 DLL이 없습니다 ** !! – IAmYourFaja

+0

거기에 있으면이 DLL이 포함 된 Silverlight 설치 프로그램에 대한 링크를 보내주십시오 !! 내가 틀린 것을 설치했을 수도 있습니다. 이 DLL을 C :/Program Files/Microsoft SDKs /에 설치하는 링크를 제공 할 수 있다면 (나는 * 적절한 위치라고 생각합니다) 나는 당신에게 초록색 수표를 드리겠습니다! – IAmYourFaja

+0

앱이 SL 4.0 또는 5.0 용으로 제작되었는지 확실하지 않지만 답변에 자세한 내용을 추가했습니다. –

0

파일은 프로그램 파일 (86)을 신속하고 더러운 솔루션은 Blend SDK for Silverlight를 설치하는 것입니다

C:\Progra~2\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries\System.Windows.Interactivity.dll 
C:\Progra~2\Microsoft SDKs\Expression\Blend\Silverlight\v4.0\Libraries\System.Windows.Interactivity.dll 
C:\Progra~2\Microsoft SDKs\Expression\Blend\Silverlight\v5.0\Libraries\System.Windows.Interactivity.dll 
1

에 있습니다. 위에서 언급 한 내용에서이 어셈블리는 이미 시스템에 있어야하지만 어떤 이유에서든 그렇지 않습니다 (또는 이상한 곳에서). 설명 된 오류의 이유는 Silverlight 프로젝트에 WPF 버전의 어셈블리를 추가하려고 시도하고 있다는 것입니다.이 작업은 분명히 아니오입니다. (이 문제를 해결하는 두 가지 방법 : WPF 버전에는 4.x 버전이 있어야하고 Silverlight 버전에는 SL4 용 2.x 또는 SL5 용 5.x가 있어야합니다. 버전 번호로 차별화 할 수 있습니다. 참고 자료를 추가하는 더 나은 방법을 제공하는 Productivity Power Tools와 같은 Visual Studio Extension)

Silverlight 5를 사용하는 경우 Blend Preview for Silverlight 5을 설치하는 유일한 방법입니다. Silverlight 5 용 Blend SDK 용 독립 실행 형 설치 관리자는 아직 존재하지 않습니다.