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

Met*_*uru 2 c# python asp.net-mvc ironpython

我查看了IronPython网站并完成了各种Google搜索以及搜索SO的答案,但我仍然不确定.

我想在C#ASP.NET MVC项目中使用Python,这样一旦项目部署完毕,我就不需要在托管应用程序的服务器上运行Python.

我认为这就是IronPython所做的,但我不确定,因为描述看起来并不是非常具体(或者我只是一个史诗般的菜鸟).

我可以在C#中定义一个基本上包含Python脚本的对象,对吧?也许这一切似乎都很好,这就是为什么我要问,这里有一个问题吗?

Dar*_*rov 5

您不需要安装Python解释器.您所需要的只是与您的站点一起部署的DLR和IronPython程序集.然后,您可以在应用程序中托管IronPython并执行Python脚本,甚至可以使用C#检索结果.

而且这里有一个例子在控制台应用程序托管DLR的.