6

在我的应用程序中,我使用 Iron Python 来提供脚本功能。问题是嵌入式脚本看不到我链接到应用程序的引用。据我了解,唯一的解决方案是从脚本中手动导入它们

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

但我正在从文件中读取脚本,我不想像这样预先添加一堆导入。那么如何添加来自主机应用程序的引用?ScriptEngine / ScriptScope 看起来没有任何相关的方法:(

4

1 回答 1

8

您想要的方法是ScriptRuntime.LoadAssembly,可以从您的 ScriptEngine 实例轻松访问:

engine.Runtime.LoadAssembly(typeof(System.Web.HttpContext).Assembly);
于 2013-04-17T23:56:34.553 回答