UWP: ILT0032: не удалось скомпилировать код сериализации - PullRequest
0 голосов
/ 10 октября 2018

Когда я компилирую свое приложение UWP в режиме Release, я получаю следующие ошибки:

System.ArgumentException: элемент с тем же ключом уже добавлен.в System.ThrowHelper.ThrowArgumentException (ресурс ExceptionResource) в System.Collections.Generic.Dictionary 2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary 2.Add (ключ TKey, значение TValue) в System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteLiteralStructMethod (StructMa).Сериализация., XmlMapping [] xmlMappings, Type [] types) в System.Xml.Serialization.TempAssembly.GenerateAssembly (XmlMapping [] xmlMappings, Type [] types, String defaultNamespace, свидетельство доказательства, параметры XmlSerializerCompilerParameters, Hashtable сборочные файлы, Stringamering, String outputD,IEnumerable 1 referenceDirectories, String intermediateDir, Boolean loadAssembly) at System.Xml.Serialization.XmlSerializer.GenerateSerializer(Type[] types, XmlMapping[] mappings, CompilerParameters parameters, String outputDir, String assemblyNameBase, IEnumerable 1 referenceDirectories, String промежуточныйDir, логическое значение loadAssembly) в System.Xml.Serialization.XmlSerializer.GenerateSerializer (Type [] types, String outputDir, String assemblyNameBase, IEnumerable 1 referenceDirectories, String intermediateDir, List 1 wcfSerializers, логическое loadAssembly) в SerializationAssemblyGenerator.Program.Main (String [] args) в ILT00компилировать код сериализации.Подробности об ошибках см. В журнале сборки.

Я нашел эту ссылку , описывающую ту же проблему.Но предлагаемое решение для удаления атрибутов KnownType примитивных типов не применимо к моей проблеме.

Ошибка исчезает, когда я снимаю флажок «Компилировать с помощью цепочки инструментов .NET Native», но затем происходит сбой двоичного анализатора сследующие ошибки:

dotnet-Microsoft.XmlSerializer.Generator.dll не прошел проверку AppContainerCheck.

Сгенерированные сборки XmlSerialization не работают (без быстрой сериализации) дляя и я бы выключили генерацию этих сборок, если бы я знал, как.

Кто-нибудь знает, как исправить эту проблему с компиляцией выпуска с помощью UWP?

...