Как решить возникшую ошибку, если использовать [XamlCompilation (XamlCompilationOptions.Compile)] в Xamarin.UWP? - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь сделать файл appx в режиме выпуска, когда я пытаюсь сделать это, я вижу эту ошибку ниже.

Ошибка: NUTC1056: Внутренняя ошибка компилятора: 0x8000ffff.Обнаружена ошибка при компиляции метода «экземпляр System.Void MyProject.Views.DetailPage.InitializeComponent ()».MyProject.UWP

Ошибка ILT0005: 'C: \ Users \ me.nuget \ packages \ microsoft.net.native.compiler \ 2.0.3 \ tools \ x64 \ ilc \ Tools \ nutc_driver.exe @ "D: \ MyProject \ MyProject.UWP \ obj \ x64 \ Release \ ilc \ промежуточный \ MDIL \ MyProject.UWP.rsp "'вернул код завершения 1 MyProject.UWP

Когда я пытаюсь комментировать [XamlCompilation(XamlCompilationOptions.Compile)] это чем то правильно, но после этого, когда я пытаюсь запустить эту страницу, каждый раз происходит сбой.Я проверяю, что действие сборки proprties этой страницы такое же, как и у всех страниц, и это Embedded resource, а пользовательский инструмент - MSBuild:UpdateDesignTimeXaml

. Он работает в режиме отладки, раскомментируя его.[XamlCompilation(XamlCompilationOptions.Compile)]

Я прикрепил свой код здесь:

DetailsPage.xaml

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class=" MyProject.Views.DetailsPage"
             xmlns:local="clr-namespace: MyProject"
             Title="Details Page">
    <ContentPage.ToolbarItems>
        <ToolbarItem Icon="EditIcon" Order="Primary" Priority="1"/>
    </ContentPage.ToolbarItems>
    <ContentPage.Content>
        <local:ExtendedScrollView>
            <StackLayout x:Name="MainStack">
                <Entry Text="{Binding NameDetails}"/>
            </StackLayout>
        </local:ExtendedScrollView>
    </ContentPage.Content>
</ContentPage>

DetailPage.xaml.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using  MyProject.ViewModels;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;

namespace  MyProject.Views
{
    [XamlCompilation(XamlCompilationOptions.Compile)]
    public partial class DetailPage : ContentPage
    {
        DetailPageViewModel viewModel;
        public DetailPage()
        {
            InitializeComponent();
            On<Xamarin.Forms.PlatformConfiguration.iOS>().SetUseSafeArea(true);
            BindingContext = viewModel = new DetailPageViewModel();
            viewModel.ShowAlert += ViewModel_ShowAlert;
        }
    }
}

Может кто-нибудь посмотреть на этои подскажите, что мне нужно изменить в коде или конфигурации?

...