2013-04-17 21 views
5

Trong ứng dụng của tôi, tôi đang sử dụng Iron Python để cung cấp khả năng viết kịch bản. Vấn đề là các tập lệnh nhúng không thấy các tham chiếu mà tôi đã liên kết với ứng dụng. Chỉ có giải pháp như tôi hiểu là nhập thủ công chúng từ tập lệnhIronPython: thêm tài liệu tham khảo từ ứng dụng máy chủ

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

nhưng tôi đang đọc tập lệnh từ tệp và tôi không muốn thêm trước một loạt các lần nhập như thế này. Vậy làm cách nào để thêm tham chiếu từ ứng dụng máy chủ? ScriptEngine/ScriptScope trông không có bất kỳ phương pháp liên quan :(

Trả lời

7

Phương pháp bạn muốn là ScriptRuntime.LoadAssembly, dễ dàng truy cập từ dụ ScriptEngine của bạn:

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

cảm ơn bạn somewhy tôi đã không đoán để nhìn vào! thời gian chạy của động cơ – Daniel

Các vấn đề liên quan