Xamarin形成Sqlite WinPhone SQLitePCL.raw'抛出异常System.TypeInitializationException

时间:2016-01-21 13:59:11

标签: c# sqlite windows-phone-8.1 xamarin-forms

我试图让一个Xamarin表单sqlite up a runnig。

它适用于Android和iOS,但对于Windows我得到此错误。 我的目标是Windows Phone 8.1的解决方案并使用Xamarin表单1.5(我无法升级)

我一直关注来自Xamarin的this样本

public class SQLite_WinPhone : ISQLite
    {
        public SQLite_WinPhone() { }
        protected override SQLite.SQLiteConnection GetConnection()
        {
            var sqliteFilename = "TODO.db3";
            string path = Path.Combine(ApplicationData.Current.LocalFolder.Path, sqliteFilename);
            // Create the connection
            var conn = new SQLite.SQLiteConnection(path);
            // Return the database connection
            return conn;
        }
    }

但到目前为止没有运气。

你们中间有没有人碰到过这个?

1 个答案:

答案 0 :(得分:0)

Android和iOS附带SQLite运行时,Windows没有。

您需要添加:

  1. SQLitePCL.raw包到您的Windows应用程序。
  2. Windows应用程序的当前c ++运行时包
    • 右键单击解决方案资源管理器中的引用,选择Windows>扩展程序> Microsoft Visual c + +运行时包