2010-05-03 5 views
0

기본 응용 프로그램과 Silverlight 응용 프로그램간에 공유 할 어셈블리를 만들었습니다. 처음에는 작동하는 것처럼 보였지만 이제는 예외가 발생합니다. "System.IO.FileNotFoundException이 발견되었습니다. 메시지 ="파일 또는 어셈블리 'System.Xml.Linq "을로드 할 수 없습니다. .NET을 사용하고 있습니다. 3.5 Sp1 및 Silverlight 3ASP.NET과 Silverlight 간의 어셈블리 공유

그 공유 어셈블리는 System.Xml.Linq를 사용하며 찾을 수 없습니다 ... .NET 프레임 워크에서 Silverlight 버전을 찾는 대신 해당 버전을 찾으려고합니다. ? 어떻게

건배이 문제를 해결할 수

PS :.


0 :이 전체 예외 출력

System.IO.FileNotFoundException이 (가) catch되었습니다. 메시지 = "파일 또는 어셈블리 'System.Xml.Linq, 버전 = 2.0.5.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'또는 해당 종속성 중 하나를로드 할 수 없습니다. 지정한 파일을 찾을 수 없습니다. " Source ="MyApp.Metadata " FileName ="System.Xml.Linq, 버전 = 2.0.5.0, Culture = 중립, PublicKeyToken = 31bf3856ad364e35 " FusionLog = 바인딩 상태 정보 === \ r \ nLOG : 사용자 = IIS APPPOOL \ DefaultAppPool \ r \ nLOG : DisplayName = System.Xml.Linq, 버전 = 2.0.5.0, Culture = 중립, PublicKeyToken = 31bf3856ad364e35 \ n (완전 지정) \ r \ nLOG : Appbase = 파일 : /// C : /Users/vtortola.MyApp/Documents/MyApp/MyAppSAS/WebApplication1/WebApplication1/ \ r \ nLOG : 초기 PrivatePath = C : \ Users \ vtortola.MyApp \ Documents \ MyApp \ MyAppSAS \ ​​WebApplication1 \ WebApplication1 \ bin \ r \ n 호출 어셈블리 : MyApp.Metadata, 버전 = 1.0.0.0, Culture = 중립, PublicKeyToken = null. \ r \ n === \ r \ nLOG : 로드 컨텍스트. \ r \ nLOG : 응용 프로그램 구성 파일 사용 : C : \ Users \ vtortola.MyApp \ Documents \ MyApp \ MyAppSAS \ ​​WebApplication1 \ WebApplication1 \ web.config \ r \ nLOG : 호스트 사용 구성 파일 : C : \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ Aspnet.config \ r \ nLOG : C : \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ config \ machine의 컴퓨터 구성 파일 사용. config. \ r \ nLOG : 정책 후 참조 : System.Xml.Linq, 버전 = 2.0.5.0, Culture = 중립, PublicKeyToken = 31bf3856ad364e35 \ r \ nLOG : 이전에 동일한 바인드가 발생했으며 hr = 0x80070002로 실패했습니다. \\ \ " StackTrace : at MyApp.Metadata.MyAppEntity.Deserialize (문자열 메시지)

답변

2

두 개의 개별 프로젝트 (데스크톱 및 Silverlight 용)를 유지 관리해야합니다.

How can I use non-Silverlight assemblies in a Silverlight app?

당신은 (하나에서 다른 링크 파일 등) 프로젝트의 대부분의 코드를 공유 할 수 있습니다 자세한 내용은 여기를 보라. 다음은 정확히 수행하는 방법에 대해 설명은 Microsoft의 페이지입니다 :

http://msdn.microsoft.com/en-us/library/ff648215.aspx

+0

덕분에, 프로젝트 링커 트릭을 :)했다 – vtortola

관련 문제