c# - 初始化 XAML 预览器时找不到 System.Runtime 程序集
问题描述
当我尝试为Xamarin.Forms加载XAML Previewer时发生错误。
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>
错误:
解决方案
根据您的描述,您在使用 xaml 预览器时遇到了一些问题。
从Xamarin.Forms 的 XAML Previewer 中,您可以检查以下步骤:
XAML 预览器未显示或显示错误
启动预览器可能需要一些时间 - 您会看到“正在初始化渲染”,直到它准备好。
尝试关闭并重新打开 XAML 文件。
确保您的 App 类具有无参数构造函数。
检查您的 Xamarin.Forms 版本 - 它必须至少为 Xamarin.Forms 3.6。你可以通过 NuGet 更新到最新的 Xamarin.Forms 版本。
检查您的 JDK 安装 - 预览 Android 至少需要 JDK 8。
尝试在 if (!DesignMode.IsDesignModeEnabled) 中将任何已初始化的类包装在页面的 C# 代码中。
您说您的 xamarin.forms 版本是 4.0.0.425677,您可以卸载并安装其他版本(例如 3.6)再试一次
推荐阅读
- python - 为什么我的冒泡排序不能正常工作?
- reactjs - 调度清除我所有的数据表单输入reactjs
- python-3.x - Python:sqlalchemy - 仅映射结果
- html - 如果我点击标题中的关于按钮,如何直接进入我网站的关于部分?
- python - 在 matplotlib 中绘制三角函数的周期
- php - 404 未找到:带有参数的 laravel api
- android - android sdk 出错:无法计算完整的依赖项列表
- python - Python在不连接wifi时获取设备的MAC地址
- python - 连接两个数据框并将唯一值保存为 txt
- python - python - 在返回时将值附加到列表