2013-08-25 149 views
3

我用C#編寫了最簡單的DLL並將其複製到桌面。 現在我想要加載DLL才能看到,我可以使用的API,但我得到了一些錯誤:如何使用Iron python加載DLL?

我使用的代碼(在一些問題在這裏尋找後編輯)

import clr 
import sys 
sys.path.Add("C:\Desktop\DLLTest.dll") 
clr.AddReference("C:\Desktop\DLLTest.dll") 

我得到這個錯誤:

Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    IOError: System.IO.IOException: Could not add reference to assembly DLLTest.dll 

什麼需要添加到sys路徑?爲什麼? 謝謝!!!

回答

8

用戶clr.AddReferenceToFileAndPath並加倍你的反斜槓。所以:

import clr 
clr.AddReferenceToFileAndPath('C:\\Desktop\\DLLTest.dll')