2

PortableLibrary 프로젝트를 참조하는 asp.net 4 webforms 웹 사이트가 있습니다. 웹 사이트에서 PortableLibrary 클래스를 직렬화합니다. 내가 IIS6와 웹 서버 컴퓨터에 프로젝트를 배포하면 나는 다음과 같은 오류를 받고 있어요 :PortableLibrary 파일 또는 어셈블리를로드 할 수 없습니다.

Could not load file or assembly 'System.Xml, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes' or one of its dependencies. The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047) 

휴대용 라이브러리 프로젝트에서 System.Xml (v4.0.31029)를 참조합니다.

문자열 객체의 간단한 직렬화를 사용하여 참조없이 깨끗한 프로젝트를 배포하려고 시도했지만 정상적으로 작동했습니다.

A는 웹 구성에서 시도했지만 성공하지 못했습니다.

왜이 오류가 발생합니까? 나는 system.xml의 '2.0.5.0'버전이 어디에서 왔는지 전혀 모른다. 여기에서

+0

이 문제가 해결 되었습니까? 나는 똑같은 문제에 직면 해있다. –

+0

@Mikael : 예, ms 지원 포럼 중 하나에 편지를 보내고 즉시 답변을 받았습니다. 질문과 대답 섹션을 확인하십시오. http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10-00cb3caf4981 Visual Studio에 서비스 팩 1을 설치하면 문제가 해결됩니다. – Liero

답변

1

답 : http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10-00cb3caf4981 나를 위해 일한

우리는 우리가 놓을 때, 그러나, 당신은 마이크로 소프트 .NET 프레임 워크 (KB2468871)에 대한 업데이트를하기 위해 필요한이 주위에 명확하게 문서를해야합니다 [1]에 설치

웹 서버. 바인딩 리디렉션도 제거해야합니다. 실제로이 기능을 사용하지 않으면 역 효과가 있습니다. :) [1] http://www.microsoft.com/downloads/en/details.aspx?FamilyID=41bdce1f-3cb3-44bb-9b33-23a1b8c99ac3&displaylang=en

관련 문제