IronPython アプリケーションでdblinqを使用しようとしていますが、開始する際に問題が発生しています。clr.AddReference() を使用して dblinq クラスをインポートしようとすると、dblinq が表示されないようです。
ビルドはできますが、ライブラリにアクセスできません
import clr
clr.AddReference("DbLinq")
clr.AddReference("System.Data.Linq")
from System.Data.Linq import DataContext
exit = raw_input("press any key to quit")
1: 私の dblinq ソースは Resources というサブフォルダーにあります
clr.AddReferenceToFileAndPath("Resources/DbLinq.dll")
=> ファイルが見つかりません
clr.AddReference("DbLinq")
=> dblinq への参照を追加できませんでした
clr.AddReferenceToFileAndPath("C:/Development/DBLinq2/Dblinq.dll"
=>成功
しかし、それでもクラスを使用することはできませんfrom DbLinq import ...
解決
import clr
clr.AddReferenceToFileAndPath("%s\Resources\DbLinq.dll" %os.getcwd())
clr.AddReference("DbLinq")
from Npgsql import *
from DbLinq import Data