当前位置:编程学习 > python >>

.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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,