在应用程序路径中引用程序集
问题描述:
我正在尝试引用位于应用程序路径中的System.Data.SQLite,以便我可以将其与应用程序打包在一起。我曾尝试几种不同的方式,包括:在应用程序路径中引用程序集
#1
clr.AddReferenceToFile("System.Data.SQLite.DLL")
#2
clr.AddReferenceToFileAndPath("C:\\Path\\To\\System.Data.SQLite.DLL")
#3
sys.path.append(os.getcwd())
clr.AddReferenceToFile("System.Data.SQLite.DLL")
每次它要么给我一个错误:“无法加载组件System.Data.SQLite”或它无法找到指定的文件。
答
我们一般添加在工作中引用的方法如下:
import sys
import clr
# forward slashes work fine here and don't need to be escaped
sys.path.append('c:/path/to/directory/containing/dll')
clr.AddReference('System.Data.SQLite') # note lack of .dll
答
确保sqlite3.dll在您的路径,或者您正在使用具有的sqlite3的SDSQLite的版本。嵌入在它的DLL。
我试试看,并找回你。谢谢 – 2009-02-20 23:54:03