无法引用 SQLite.interop.dll
Unable to reference SQLite.interop.dll
好的,我知道这个问题已经被问过几次了,但是 none 的建议很有帮助。我下载了 SQLite,进入垃圾箱并从那里获取 DLL。我正在尝试发布一个 SQLite 接口,当我编译时 运行 这就是我得到的
我尝试通过 VS 2015 中的 nuget 管理器和手动添加 .DLL。两种方式都通过以下错误消息。
我已经无计可施了。我不知道该怎么办。
这是代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SQLite;
namespace ConsoleApplication11
{
class Program
{
static void Main(string[] args)
{
string db = @"URI = file:C:\Users\Mason\Documents\test.db";
try
{
var con = new SQLiteConnection(db);
con.Open();
var cmd = new SQLiteCommand(con);
cmd.CommandText = "select * from test";
cmd.ExecuteNonQuery();
Console.Read();
}
catch (Exception e)
{
Console.WriteLine(e);
Console.Read();
}
}
}
}
您不能添加 SQLite.Interop.dll
作为参考。
好消息是...您不需要。
它只需要可供托管 SQLite 程序集使用即可。
所以改为这样做...
将正确的 SQLite.Interop.dll
构建 (x86,x64) 复制到您的项目文件夹,然后 将其包含 到您的项目中,就像处理任何文件(图像、图标, ETC。)。
然后,在其 Properties
集合中:
Build Action
到 Content
Copy to Output Directory
至 Copy Always
重建并享受!
好的,我知道这个问题已经被问过几次了,但是 none 的建议很有帮助。我下载了 SQLite,进入垃圾箱并从那里获取 DLL。我正在尝试发布一个 SQLite 接口,当我编译时 运行 这就是我得到的
我尝试通过 VS 2015 中的 nuget 管理器和手动添加 .DLL。两种方式都通过以下错误消息。
我已经无计可施了。我不知道该怎么办。
这是代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SQLite;
namespace ConsoleApplication11
{
class Program
{
static void Main(string[] args)
{
string db = @"URI = file:C:\Users\Mason\Documents\test.db";
try
{
var con = new SQLiteConnection(db);
con.Open();
var cmd = new SQLiteCommand(con);
cmd.CommandText = "select * from test";
cmd.ExecuteNonQuery();
Console.Read();
}
catch (Exception e)
{
Console.WriteLine(e);
Console.Read();
}
}
}
}
您不能添加 SQLite.Interop.dll
作为参考。
好消息是...您不需要。
它只需要可供托管 SQLite 程序集使用即可。
所以改为这样做...
将正确的 SQLite.Interop.dll
构建 (x86,x64) 复制到您的项目文件夹,然后 将其包含 到您的项目中,就像处理任何文件(图像、图标, ETC。)。
然后,在其 Properties
集合中:
Build Action
到 Content
Copy to Output Directory
至 Copy Always
重建并享受!