gpt4 book ai didi

c# - sqlite-net-pcl SqliteAsyncConnection.CreateTableAsync 抛出 System.MissingMethodException

转载 作者:行者123 更新时间:2023-12-02 12:32:45 35 4
gpt4 key购买 nike

我正在尝试使用最新版本的 sqlite-net-pcl nuget 包创建表

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

CreateTableAsync 调用引发以下异常:

System.MissingMethodException: 'Method not found: 'System.String SQLitePCL.raw.sqlite3_column_name(SQLitePCL.sqlite3_stmt, Int32)'.'

这是 Site 类

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

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

public Site()
{
}
}

我尝试降级到 sqlite-net-pcl 包的最新稳定版本。

最佳答案

就我而言,问题是 Microsoft.AppCenter 和 Microsoft.Appcenter.Distribute。这些包带来了不兼容的 SQLite 版本,降级/删除它们解决了问题。

关于c# - sqlite-net-pcl SqliteAsyncConnection.CreateTableAsync<T> 抛出 System.MissingMethodException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57744796/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com