c# - IronPython 是否允许我在 C# 项目中使用 Python,而不添加新的部署要求?

标签 c# python asp.net-mvc ironpython

我查看了 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/

相关文章:

c# - 我如何等待 Quartz.Net 父作业中的子作业完成

C# 以非管理员权限运行进程

c# - 同时播放两种声音

适用于 Google Cloud Storage 和大文件的 Python 客户端

asp.net-mvc - 每种实现的存储库模式优缺点

c# - 带有 Html 编码的 JsonResult

c# - 找不到动脉 SignalR/ping MVC 4

c# - 使用linq动态比较两个对象列表

python - 未提供异常消息(Django REST POST)

python - 确定矩阵中具有重复行的行数