Не удается найти сборку System.Runtime при инициализации предпросмотра XAML - PullRequest
0 голосов
/ 23 мая 2019

При попытке загрузить XAML Previewer для Xamarin.Forms .

не удается найти сборку System.Runtime (см. Скриншот) во время инициализации.визуализатор.

Целевая структура: .Net Standart 2.0.
Установленные сборки: NetStandart.Library 2.0.3, Xamarin.Forms 4.0.0.425677.

Код 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"
             xmlns:local="clr-namespace:XamarinLab"
             x:Class="XamarinLab.MainPage"
             Title="Authorization">

    <ScrollView>
        <AbsoluteLayout BackgroundColor="SkyBlue">
            <Frame AbsoluteLayout.LayoutBounds="0.5, 0.5, -1, -1" AbsoluteLayout.LayoutFlags="PositionProportional" HasShadow="True" CornerRadius="15">
                <StackLayout WidthRequest="150">
                    <Entry x:Name="LoginEntry" Placeholder="login"/>
                    <Entry x:Name="PasswordEntry" Placeholder="password" IsPassword="True"/>
                    <Button Text="Sign In" Clicked="OnLoginButtonClicked" HorizontalOptions="Center" VerticalOptions="CenterAndExpand" />
                    <Button Text="Sign Up" Clicked="OnRegisterButtonClicked" HorizontalOptions="Center" VerticalOptions="CenterAndExpand" />
                </StackLayout>

            </Frame>

            <ActivityIndicator x:Name="Loading" Margin="5" Color="White" IsRunning="False" AbsoluteLayout.LayoutBounds=".5,0,100,40" AbsoluteLayout.LayoutFlags="PositionProportional"/>
        </AbsoluteLayout>
    </ScrollView>

</ContentPage>

Ошибка:

The error screenshot

1 Ответ

1 голос
/ 24 мая 2019

Согласно вашему описанию, у вас есть проблема, когда вы хотите использовать xaml previewer.

Из XAML Previewer для Xamarin.Forms вы можете проверить следующие шаги:

XAML Previewer не отображается или показывает ошибку

Для запуска Previewer может потребоваться некоторое время - вы увидите «Инициализация рендеринга», пока он не будет готов.

Попробуйте закрыть и снова открыть файл XAML.

Убедитесь, что у вашего класса App есть конструктор без параметров.

Проверьте версию Xamarin.Forms - она ​​должна быть не ниже Xamarin.Forms 3.6. Вы можете обновить до последней версии Xamarin.Forms через NuGet.

Проверьте установку JDK - для предварительного просмотра Android требуется не менее JDK 8.

Попробуйте обернуть все инициализированные классы в коде C # страницы в if (! DesignMode.IsDesignModeEnabled).

Вы сказали, что ваша версия xamarin.forms 4.0.0.425677, вы можете удалить и установить другую версию (например, 3.6), чтобы повторить попытку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...