C# IronPython:从宿主应用程序添加引用
在我的应用程序中,我使用IronPython提供脚本功能。问题是嵌入式脚本看不到我链接到应用程序的引用。据我所知,唯一的解决方案是从脚本手动导入它们C# IronPython:从宿主应用程序添加引用,c#,ironpython,C#,Ironpython,在我的应用程序中,我使用IronPython提供脚本功能。问题是嵌入式脚本看不到我链接到应用程序的引用。据我所知,唯一的解决方案是从脚本手动导入它们 import clr clr.AddReference(...) from ... import ... 但是我正在从文件中读取脚本,我不想预先准备一堆这样的导入。 那个么,如何从宿主应用程序添加引用呢?ScriptEngine/ScriptScope似乎没有任何相关的方法:(您想要的方法是ScriptRuntime.LoadAssembly,可
import clr
clr.AddReference(...)
from ... import ...
但是我正在从文件中读取脚本,我不想预先准备一堆这样的导入。
那个么,如何从宿主应用程序添加引用呢?ScriptEngine/ScriptScope似乎没有任何相关的方法:(您想要的方法是
ScriptRuntime.LoadAssembly
,可以从ScriptEngine实例轻松访问:
engine.Runtime.LoadAssembly(typeof(System.Web.HttpContext).Assembly);
谢谢!为什么我没猜到要查看引擎的运行时间