System.TypeLoadException 在我尝试编译时发生

Krm*_*dan 1 c# visual-studio xamarin.forms

System.TypeLoadException'无法使用来自 typeref 的标记 01000016 解析类型(程序集“Xamarin.Forms.Core,Version=2.0.0.0,Culture=neutral,PublicKeyToken=null”中的预期类“Xamarin.Forms.Xaml.Diagnostics.VisualDiagnostics” )'

这是出现此错误的 App.cs 文件:

namespace NewApp

{

    public partial class App : Application

    {

        public App()

        {

            InitializeComponent(); // GETTING THE ERROR
            Material.Init(this);
            MainPage = new MaterialNavigationPage(new MainPage());

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Ash*_*ngh 12

当我添加 NUGET 包 Xamarin.Forms 时,我遇到了同样的问题。

检查您的 Android Xamarin.Forms NuGet 包以及您的 IOS 项目。

您会注意到您的版本不匹配。

右键单击每个包上的更新以更新到最新版本。

对包括 Xamarin 主项目在内的所有项目执行此操作。然后删除文件系统中每个项目的 bin 和 obj 文件夹。Xamarin、IOS 和 Android。

重建。然后启动。也应该为你工作。