Xamarin Forms UWP - Невозможно скомпилировать с цепочкой инструментов.NET Native - Ошибка: ILT0032

Я разрабатывал приложение форм Xamarin, но не могу создать версию UWP в режиме выпуска с включенной цепочкой.Net Native Tool. Я получаю следующее сообщение об ошибке в журнале сборки при попытке компиляции:

C:\Users\dherring\.nuget\packages\microsoft.net.native.compiler\1.7.1\tools\Microsoft.NetNative.targets(697,5): error : System.NotSupportedException: Cannot deserialize type 'Xamarin.Forms.VisualElement' because it contains property 'Bounds' which has no public setter.

Оставшаяся трассировка стека: C:\Users\dherring\.nuget\packages\microsoft.net.native.compiler\1.7.1\tools\Microsoft.NetNative.targets(697,5): error : at System.Xml.Serialization.TypeDesc.CheckSupported() C:\Users\dherring\.nuget\packages\microsoft.net.native.compiler\1.7.1\tools\Microsoft.NetNative.targets(697,5): error : at System.Xml.Serialization.TypeScope.GetTypeDesc(Type type, MemberInfo source, Boolean directReference, Boolean throwOnError) C:\Users\dherring\.nuget\packages\microsoft.net.native.compiler\1.7.1\tools\Microsoft.NetNative.targets(697,5): error : at System.Xml.Serialization.ReflectionAwareCodeGen.WriteReflectionInit(TypeScope scope) C:\Users\dherring\.nuget\packages\microsoft.net.native.compiler\1.7.1\tools\Microsoft.NetNative.targets(697,5): error : at System.Xml.Serialization.XmlSerializationWriterCodeGen.GenerateBegin() C:\Users\dherring\.nuget\packages\microsoft.net.native.compiler\1.7.1\tools\Microsoft.NetNative.targets(697,5): error : at System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, Evidence evidence, XmlSerializerCompilerParameters parameters, Hashtable assemblies, String outputDir, IEnumerable'1 referenceDirectories, String intermediateDir, Boolean loadAssembly) C:\Users\dherring\.nuget\packages\microsoft.net.native.compiler\1.7.1\tools\Microsoft.NetNative.targets(697,5): error : at System.Xml.Serialization.XmlSerializer.GenerateSerializer(Type[] types, XmlMapping[] mappings, CompilerParameters parameters, String outputDir, IEnumerable'1 referenceDirectories, String intermediateDir, Boolean loadAssembly) C:\Users\dherring\.nuget\packages\microsoft.net.native.compiler\1.7.1\tools\Microsoft.NetNative.targets(697,5): error : at System.Xml.Serialization.XmlSerializer.GenerateSerializer(Type[] types, String outputDir, IEnumerable'1 referenceDirectories, String intermediateDir, List'1 wcfSerializers, Boolean loadAssembly) C:\Users\dherring\.nuget\packages\microsoft.net.native.compiler\1.7.1\tools\Microsoft.NetNative.targets(697,5): error : at SerializationAssemblyGenerator.Program.Main(String[] args) Generating System.Reflection.DispatchProxy proxy code. C:\Users\dherring\.nuget\packages\microsoft.net.native.compiler\1.7.1\tools\Microsoft.NetNative.targets(697,5): error : ILT0032: Failed to compile serialization code. See the build log for error details.

Я использую Visual Studio 2017 (15.7.6), .NetStandard 1.4 в моих библиотеках классов из-за других ограничений, и поэтому я могу достичь только Xamarin.Forms версии 2.5.1.527436, на которую ссылаются.

Я заглянул в файл UWP Default.rd.xml, но он его не слушает?

<Namespace Name="Xamarin.Forms.VisualElement" Serialize="Excluded" Browse="Excluded" Activate="Excluded" Dynamic="Excluded" XmlSerializer="Excluded" />

а также

<Type Name="Xamarin.Forms.VisualElement" Serialize="Auto">
      <Property Name="Bounds" Serialize="Excluded" Browse="Excluded" Dynamic="Excluded" />
</Type>

Любая помощь будет принята с благодарностью.

0 ответов

Другие вопросы по тегам