VB.NET과 C# 둘 다 VS 2010에서 자동으로 생성되는 직렬화 어셈블리의 잘 알려진 문제점을 해결하려고합니다. 프로젝트 설정에서 "직렬화 어셈블리 생성"옵션은 웹 이외의 프로젝트에는 적용되지 않습니다 (http://blog.devstone.com/aaron/archive/2008/02/07/2778.aspx 외 참조). 따라서 serializer 호출은 매우 불행한 파일 I/O 예외를 생성하며 치료법은 없습니다. 위에서 제안한 방법은 VS2010에서 작동하지 않는 것으로 나타나며 SGEN은/proxytypes가 활성화 된 상태로 계속 실행됩니다.비 웹 프로젝트 용 XML 직렬화 어셈블리
2
A
답변
4
솔루션 :
<PropertyGroup>
<SGenUseProxyTypes>false</SGenUseProxyTypes>
<SGenPlatformTarget>$(Platform)</SGenPlatformTarget>
</PropertyGroup>
첫 번째 줄은 악을 해제 :
이설정 평소와 같이 ON으로 프로젝트 설정에서 "직렬화 어셈블리를 생성", 는 다음 .proj 파일에이 XML을 추가/proxytypes 스위치. 선택한 플랫폼이 AnyCPU 이외의 다른 것이면 두 번째 줄이 필요합니다. 생략되면 직렬화 어셈블리가 AnyCPU로 작성되며 x86 또는 x64 일 수있는 주 어셈블리에 바인딩되지 않습니다.
관련 문제
- 1. XML 배열 비 직렬화
- 2. XML 파일 비 직렬화
- 3. XML 비 직렬화 (문제)
- 4. 특정 XML 문자열의 비 직렬화
- 5. Q_PROPERTY 로의 Qt XML 직렬화/비 직렬화
- 6. VB/VBA의 XML 비 직렬화
- 7. Silverlight : XML 비 직렬화 오류
- 8. xml 파일의 비 직렬화 문제.
- 9. RestSharp를 사용하여 XML 비 직렬화
- 10. XML C에서 배열 비 직렬화
- 11. .NET 비 직렬화 - 다른 어셈블리 사용
- 12. 직렬화 및 비 직렬화
- 13. WiX - 설치 출력의 비 프로젝트 어셈블리 수확
- 14. x86 대상 모드에서 XML 직렬화 어셈블리 생성
- 15. JSON의 비 직렬화 및 직렬화,
- 16. 잘못된 값을 사용하여 xml 스트림을 비 직렬화
- 17. 동적으로로드 된 어셈블리로 XML 비 직렬화
- 18. XML 직렬화 및 직렬화
- 19. Google Picasa API XML 비 직렬화
- 20. SIPDIalog의 직렬화/비 직렬화
- 21. C# 개체로 수신 된 XML 비 직렬화
- 22. 다른 확장자를 가진 xml 파일을 비 직렬화
- 23. Windows Phone을 사용한 XML 비 직렬화
- 24. XML 비 직렬화, 어떻게 속성에 액세스합니까?
- 25. .NET에서 약한 형식의 객체의 XML 비 직렬화
- 26. WCF DataContract의 네임 스페이스로 XML 비 직렬화
- 27. .NET 부모/자식 XML 비 직렬화 도움말
- 28. 선택 목록을 사용한 XML 비 직렬화
- 29. 일반 XML 속성을 사용하여 비 직렬화
- 30. XML 비 직렬화 문제 (네임 스페이스가있는 특성)
+1 매우 도움이되었습니다. 한 가지 중요한 점은 직렬화 어셈블리를 생성하는 프로젝트가 있고 우리는 SGenPlatformTarget을 지정하지 않는다는 것입니다. 그러나 x86 플랫폼 지정자는 AnyCPU가 아닌 어셈블리에 포함되어 있습니다. 이유가 확실하지 않습니다. 어떤 통찰력도 위대한 alexkai 일 것입니다. –