web-dev-qa-db-ja.com

SQLite-Net-PCL SQLITeasyncConnection.CreatetAbleESync <T> System.MissingMethodException

最新バージョンのSQLite-Net-PCL NUGETパッケージを使用してテーブルを作成しようとしています。

var db = new SQLiteAsyncConnection("data.db");
await db.CreateTableAsync<Site>();
 _

CreateTableESync呼び出しは次の例外をスローします。

System.missingMethodexception: 'メソッドが見つかりません:' system.stringsqlitepcl.raw.sqlite3_column_name(sqlitepcl.sqlite3_stmt、int32) '。'

これがサイトクラスです

public class Site
{
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }

    public String Name;
    public String PriceCssSelector;
    public String URLRegex;

    public Site()
    {
    }
}
 _

最新のSQLite-Net-PCLパッケージの最新の安定版にダウングレードしました。

6
JohnWick

このエラーを解決しました。

私の古い/以前のソリューション/プロジェクトのNUGETからのパッケージのアンインストール、再インストール、または削除は役立ちませんでした。

以前のNUGETパッケージからの明らかに長いリンギングまたは矛盾する参照は問題であるため、新鮮なものは私のために働く唯一のものです。

このリンクも参照してください。

'system.missingMethodException:メソッドが見つかりませんか?'

0
Alex