【发布时间】:2016-11-15 13:20:26
【问题描述】:
我正在尝试将 Sqllite 内存数据库与 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>
【问题讨论】:
-
你能发布你的 packages.config 文件吗?
标签: sqlite ormlite-servicestack