FileNotFoundException para mscorlib.XmlSerializers.DLL, que não existe

Eu estou usando um XmlSerializer para desserializar um tipo específico em mscorelib.dll

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

Isso joga um pegoFileNotFoundException quando a montagem é carregada:

"Não foi possível carregar o arquivo ou assembly 'mscorlib.XmlSerializers, Versão = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado."

FusionLog:

=== 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.

Tanto quanto eu sei, não há mscorlib.XmlSerializers.DLL, eu acho que o nome da DLL tem abelha auto gerado por .net olhando para o serializador.

Você tem a opção de criar um myApplication.XmlSerializers.DLL ao compilar para otimizar serializações, então eu assumo que isso faz parte da verificação do framework.

O problema é que isso parece estar causando um atraso no carregamento do aplicativo - ele parece travar por alguns segundos neste momento.

Alguma idéia de como evitar isso ou acelerar?

questionAnswers(3)

yourAnswerToTheQuestion