.NET运行IronPython脚本错误

gisir 2009-12-01 09:41:03
使用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”类型的权限已失败。

有谁知道这是怎么回事,该如何解决吗?
...全文
41 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧