我查看了 IronPython 网站并进行了各种 Google 搜索以及在 SO 上搜索答案,但我仍然不确定这一点。
我想在 C# ASP.NET MVC 项目中使用 Python,这样一旦部署了项目,我就不需要在托管应用程序的服务器上运行 Python。
我认为这就是 IronPython 所做的,但我不确定,因为描述似乎不是很具体(或者我只是一个史诗般的菜鸟)。
我可以用 C# 定义一个基本上包含 Python 脚本的对象,对吗?也许这一切似乎都是真的,这就是为什么我要问,这里有一个陷阱吗?
最佳答案
您不需要安装 Python 解释器。您所需要的只是随站点一起部署的 DLR 和 IronPython 程序集。然后,您可以在应用程序中托管 IronPython 并执行 Python 脚本,甚至可以用 C# 检索结果。
和here's an example在控制台应用程序中托管 DLR。
关于c# - IronPython 是否允许我在 C# 项目中使用 Python,而不添加新的部署要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4307475/