XLabs HybridWebView:无法加载文件或程序集XLabs.Serialization

时间:2016-05-28 08:03:51

标签: c# xamarin.forms xlabs

我正在尝试为我的Xamarin.Forms应用设置HybridWevView。这就是我配置它的方式:

  1. 在NugetPackage中安装XLab.Forms(和一些连接的库)
  2. this sample page复制粘贴代码,看它是否有效
  3. 不幸的是,这是我在尝试运行它时所看到的:

      

    类型' System.IO.FileNotFoundException'的例外情况发生在TestApp.dll中但未在用户代码中处理

         

    其他信息:无法加载文件或程序集' XLabs.Serialization,Version = 2.0.5782.12218,Culture = neutral,PublicKeyToken = d65109b36e5040e4'或其中一个依赖项。系统找不到指定的文件。

    启动Windows 10应用程序后出现

    错误(构建期间没有错误)。 Visual Studio在this line

    处准确显示此消息

    我是否正确配置了eveything?

1 个答案:

答案 0 :(得分:0)

对于UWP应用程序,您必须安装Pre版本。在Pre上,问题是没有任何Serialization包似乎与UWP一起使用。如果使用Windows 8.1项目进行测试,则仍需要设置JSON序列化程序。下一个版本应该有一个默认的序列化程序,但当前版本没有,所以你需要安装XLabs.Serialization.JSON并将此代码放在app start中:

        if (!Resolver.IsSet)
        {
            var container = new SimpleContainer();

            container.Register<IJsonSerializer, XLabs.Serialization.JsonNET.JsonSerializer>();

            Resolver.SetResolver(container.GetResolver());
        }