Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite CreateParam没有实现_Sqlite_<img Src="//i.stack.imgur.com/WM7S8.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">ormlite Servicestack - Fatal编程技术网 ormlite-servicestack,Sqlite,ormlite Servicestack" /> ormlite-servicestack,Sqlite,ormlite Servicestack" />

Sqlite CreateParam没有实现

Sqlite CreateParam没有实现,sqlite,ormlite-servicestack,Sqlite,ormlite Servicestack,我正在尝试将Sqllite inmemory数据库与ServiceStack一起运行 Visual Studio.net 4.6.1中的控制台应用程序 (如果我在LinqPad中运行相同的代码,则工作正常) 平台目标:x64 安装软件包ServiceStack.OrmLite.Sqlite64 static void Main(string[] args) { OrmLiteConfig.DialectProvider = SqliteDialect.Provider; usi

我正在尝试将Sqllite inmemory数据库与ServiceStack一起运行

Visual Studio.net 4.6.1中的控制台应用程序

(如果我在LinqPad中运行相同的代码,则工作正常)

平台目标:x64

安装软件包ServiceStack.OrmLite.Sqlite64

static void Main(string[] args)
{
    OrmLiteConfig.DialectProvider = SqliteDialect.Provider;

    using (IDbConnection db = ":memory:".OpenDbConnection())
    {

    }
}
然后运行此应用程序,我得到以下错误:

An unhandled exception of type 'System.TypeLoadException' occurred in
 ConsoleApplication1.exe

Additional information: Method 'CreateParam' in type     
  'ServiceStack.OrmLite.Sqlite.SqliteOrmLiteDialectProvider' 
   from assembly 
  'ServiceStack.OrmLite.SqliteNET, 
   Version=4.0.42.0, 
   Culture=neutral,     
   PublicKeyToken=null' does not have an implementation.  
package.json:

<?xml version="1.0" encoding="utf-8"?>
<packages>
   <package id="ServiceStack.Common" version="4.5.4" targetFramework="net461" />
   <package id="ServiceStack.Interfaces" version="4.5.4" targetFramework="net461" />
   <package id="ServiceStack.OrmLite" version="4.5.4" targetFramework="net461" />
   <package id="ServiceStack.OrmLite.Sqlite64" version="4.0.42" targetFramework="net461" />
   <package id="ServiceStack.Text" version="4.5.4" targetFramework="net461" />
</packages>

在所有版本的ServiceStack中,您需要为所有ServiceStack软件包引用相同的版本。Your packages.json显示它引用的是不推荐使用的NuGet包的旧版本v4.0.42

OrmLite.Sqlite64OrmLite.Sqlite32都已被弃用到ServiceStack.OrmLite.Sqlite.Windows包含32位和64位本机.dll的NuGet包中

PM> Install-Package ServiceStack.OrmLite.Sqlite.Windows

您还可以使用ServiceStack.OrmLite.Sqlite.MonoSqlite NuGet包,该包在Linux和Windows上都可以运行,并引用本机
sqlite3.dll

您可以发布packages.config文件吗?