Keith
그는 물었다 12년 전
12

대한 피르노푸네스세페시옹 마스코리브. 스마일즈리얼리처s.들러 doesn& 존재할 수 있는 t # 39.

39 m 를 사용하는 특정 유형의 마스코렐리발들러 데즈리얼리즈 스마일즈리얼리처 i&.

XmlSerializer ser = new XmlSerializer( typeof( [.Net type in System] ) );
return ([.Net type in System]) ser.Deserialize( new StringReader( xmlValue ) );

이 때 '한' 피르노푸네스세페시옹 조립품을 로드되었는지 포착됨 던진다.

&gt. 또는 어블리에 &quot 파일을 불러올 수 없습니다. &gt. & # 39, 마스코리발스믈즈리얼리저스. &gt. 버전 =, = 보통 2.0.0.0, 문화 &gt. # 39 푸블리키토켄 = b77a5c561934e089&. 또는 &gt. 그 중 하나를 종속도. 시스템 &gt. specified.&quot 파일을 찾을 수 없습니다.

후시온로그:

=== Pre-bind state information ===
LOG: User = ###
LOG: DisplayName = mscorlib.XmlSerializers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86
 (Fully-specified)
LOG: Appbase = file:///C:/localdir
LOG: Initial PrivatePath = NULL
Calling assembly : System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\localdir\bin\Debug\appname.vshost.exe.Config
LOG: Using machine configuration file from c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
LOG: Post-policy reference: mscorlib.XmlSerializers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86
LOG: Attempting download of new URL file:///C:/localdir/bin/Debug/mscorlib.XmlSerializers.DLL.
LOG: Attempting download of new URL file:///C:/localdir/bin/Debug/mscorlib.XmlSerializers/mscorlib.XmlSerializers.DLL.
LOG: Attempting download of new URL file:///C:/localdir/bin/Debug/mscorlib.XmlSerializers.EXE.
LOG: Attempting download of new URL file:///C:/localdir/bin/Debug/mscorlib.XmlSerializers/mscorlib.XmlSerializers.EXE.

멀리는 그러니까말이야 마스코리브 없다. Dll 이름이 범블비 자동차 스마일즈리얼리처s.들러 의해 생성된 찾는 시리얼 .Net 생각한다.

그래서 내가 만들 수 있는 옵션이 있습니다 미아프리카션.1믈즈리얼리처s.들러 컴파일하기를 때 최적화하는 직렬화하지 solaris. 이 산은 framework& # 39 의 검사 일이다.

문제는 이 것으로 인해 연기를 애플리케이션 - 몇 초 동안 이 시점에서 멈춤으로 로드중 것으로 보인다.

이를 방지하기 위해 속도를 빠르게 하는 방법 또는 아무 생각 없어?

Keith
그는 12년 전 댓글을 달았습니다
0

39 m, 유형 '는' 사이프라임터스 I& 다루는 일부로 사용되고 있는 경우 일부 시스템 암호기법 얘기입니다.

39, ve 협력했습니다 저장하여 이를 중심으로 i& 이제 암호화된 키 생성 및 다른 방법을 통해 새로운 사이프라임터스 있어요.

하고 싶은 것 같은데 비교적 흔한 에는 직렬화 (즉, 암호화 / 복호화 키를).

Dan Csharpster
그는 3년 전 댓글을 달았습니다
0

39 를 이 문제가 발생, ve i& 실행하십시오 실행하십시오 라노렉 테스트 도구이다. I have a 해결하십시오 했지만 지금은 해결할 수 없는 it 및 이들의 지원 아직 연락 부탁드립니다. :-/

Sashus
그는 2년 전 댓글을 달았습니다
0

생성된 마스코리브 확인란 .NET 버전. 스마일즈리얼리처s.들러 및 도와드립니다. 비활성화해야 마찬가지다. 첵 이: https://stackoverflow.com/a/52848813/5639198

Keith
그는 2년 전 댓글을 달았습니다
0

하지만 이 질문은 참 고맙네요 @sashus 전이든가 don& # 39 년) 에서 이 프로젝트를 통해 이 문제를 더 이상, t 액세스하도록 있었다.

답변 3 개

그럼 난 이 문제에 대한 해결책을 내 분야가 정보기술 (it) 에 관련된 실행했음 발견했습니다.

이 수행됨 직렬화할 바뀌엇어요 xml 문서 (파일) 로 하고 있었기 때문에 xml 없이 스크립트루트 속성. 한 번 추가했어야 다음과 같은 파일이 오류가 나는 소리가 나지.

XmlRootAttribute rootAttribute = new XmlRootAttribute();
rootAttribute.ElementName = "SomeRootName";
rootAttribute.IsNullable = true;

39, ll 수리입니다 몰라 it& 경우 문제가 있지만 고정식입니다 내거냐.

이 때문에 이번 연기는 이미 시리얼 코드를 avamer 시스템이 사용자 정의 찾을 수 없습니다 dll 을 구축, 즉 시간이 매우) 즉석에서.

운행에서어떠한 지연은 피할 수 있는 시스템 구축 및 smartupdate it& # 39, DLL, 당신은 이 .EXE - s 사용할 수 있게 했다.

Keith
그는 12년 전 댓글을 달았습니다
0

하지만 내가 찾아낸 덕분에 # 39 의 @Will 딘, that& 대해서도 너무 느려서 좀 있는 것 같다.

마치 내 스스로 만드는 문제가 되지 않지만, t shouldn& 조립품을 직렬화 조립품을 # 39 의 마스코리브 어떻게 할까요?

39 m, 이제 i& 추측. 하지만.

  1. 시스템 전체에 대한 마스코리브 수 있는 매우 느린 시리얼 생성 될 수 있습니다.
  2. 이 시스템은 받지 않을 수 있습니다 - 그럼 you& 대신 자신의 유형과 해당 유형의 감싸 세리얼리싱 # 39 get a, d 의 시리얼 자신의 조립품을.
  3. 시리얼 마스코리브 스 헨드릭스 구축할 수 있는 길을 함께 옛 건물, 이는 전에 dll 의 시리얼 잡을라는데 통합되므로 VS.
Keith
그는 12년 전 댓글을 달았습니다
0

고마워요.

39 는 (1), 하지만 난 can& 할 것 같은데, t, s # 39 (2) 를 it& 구조체입니다. # 39, ll 시도하시겠습니까 i& (3)

Will Dean
그는 12년 전 댓글을 달았습니다
0

&gt. 하지만 난 can& # 39 로, s, t do (2) # 39 it& 구조체입니다.

하지만, 여기서 그러니까말이야 I& # 39 m, s # 39 이 문제가 되는 것을 흐릿하게 what& 구조체입니다 진행되고 있지만, 분명히 있을 수 있다 - 추가 비용을 기준으로 복사 직렬화 that& # 39 의 매우 의미 있는 xml 이 가능성은 낮아 보인다.

(System.xx) 은 어떤 유형을 있겠습니까?