Когда я компилирую свое приложение 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?