2010-01-15 2 views
0

Silverlight 프로젝트를 Silverlight 3에서 Silverlight 3로 변환하려고했습니다. 에 SL 2 바이너리 또는 개발 구성 요소가 설치되어 있지 않았습니다. (겨우 한 달 전의 일입니다).System.Windows.Controls에서 FileNotFoundException로 Silverlight 응용 프로그램이 깨졌습니다.

ValidateXaml이 (가) System.CoreFileNotFoundException을 기록하여 빌드 오류가 발생하기 시작할 때까지 계속 진행 중이며 앱이 실행 중입니다. 왜 갑자기 이런 일이 일어나기 시작했는지 모르겠지만 그 대답을 둘러싼 일부 검색에서 GAC에 다양한 Silverlight DLL을 넣는 것처럼 보였습니다. 이것은 실제로 빌드 오류를 해결했습니다. 그 후에 앱이 올바르게 실행되었는지 확인하기 위해 테스트를 시도하지 않았습니다.

얼마 후 앱을 다시 실행하려고합니다. 이제 또 다른 FileNotFoundException을 받고 있는데, 이번에는 System.Windows.Controls입니다. GAC에서 모든 Silverlight DLL을 제거하고 성공없이 다시 추가하려고 시도했습니다.

 
Message: Unhandled Error in Silverlight Application 
Code: 4004  
Category: ManagedRuntimeError  
Message: System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Controls, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 
File name: 'System.Windows.Controls, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 
    at MyNamespace.Page.InitializeComponent() 
    at MyNamespace.Page..ctor() 
    at MyNamespace.App.Application_Startup(Object sender, StartupEventArgs e) 
    at System.Windows.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args) 
    at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)  

이 전체 경험은 매우 실망하고있다 그리고 나는 이러한 문제의 원인이 무엇 을 알고 싶어요와이를 해결하기 위해 다음은 스택 추적입니까?

답변

0

Silverlight 런타임과 모든 개발 구성 요소를 다시 설치 했으므로 문제가 해결되었습니다.

누군가이 문제의 원인에 대한 아이디어가있는 경우를 대비하여 답변을 남기고 있습니다.

1

퓨전 로그 뷰어를 사용해 보셨습니까? VS 명령 셸 fuslogvw.exe에서 옵션에 바인드 오류를 표시하도록 설정하고 로그를 지우고 앱을 실행하십시오. 나중에 어셈블리를로드 할 수없는 이유를 자세히 설명합니다. fuslogvw는 여러 번 여기에서 나를 도왔습니다.

참고 또는 해당 종속성 중 하나 인에 유의하십시오. 이것이 중요합니다. 예외가 발생하는 어셈블리는 드문 경우이지만, 종종 종속성 문제입니다.

+0

고맙다. 나는이 도구에 대해 완전히 잊어 버렸다. –

관련 문제