.NET运行IronPython脚本错误
使用IronPython调用.NET组件做了一个执行脚本,想在.NET程序中运行这个脚本,代码是这么写的
using IronPython.Hosting;
using IronPython.Compiler;
...
String pythonFile = "Y:\\01 SVM 11\\Demo\\bin\\Debug\\Python\\modeling.py";
PythonEngine engine = new PythonEngine();
engine.ExecuteFile(pythonFile);
但在运行的时候,执行到“PythonEngine engine = new PythonEngine();”这一句的时候出错,报错如下:
SecurityException was unhandled
请求“System.Security.Permissions.ReflectionPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限已失败。
有谁知道这是怎么回事,该如何解决吗?
补充:.NET技术 , C#