2013-04-17 17 views
5

在我的應用程序中,我使用Iron Python提供腳本功能。問題是嵌入式腳本沒有看到我已經鏈接到應用程序的引用。只有按照我的理解解決方案是從腳本IronPython:從主機應用程序添加引用

import clr 
clr.AddReference(...) 
from ... import ... 

手動導入他們,但我在讀從文件中的腳本,我不想在前面加上一堆這樣的進口。 那麼如何添加來自主機應用程序的引用? ScriptEngine的/ ScriptScope看起來並不具有任何相關的方法:(

回答

7

你想用的方法ScriptRuntime.LoadAssembly,從您的ScriptEngine實例很容易地訪問:

engine.Runtime.LoadAssembly(typeof(System.Web.HttpContext).Assembly); 
+0

謝謝somewhy我沒猜錯的尋找到!引擎的運行時間 – Daniel