从ASP.Net运行远程python脚本

从ASP.Net运行远程python脚本,asp.net,python,remote-execution,Asp.net,Python,Remote Execution,我在linux服务器上有一个python脚本,可以通过SSH连接到该脚本,我希望在linux服务器上运行该脚本(并传递用户输入的参数),然后在IIS上运行的ASP.net网页上获得输出。我怎么能做到呢 如果我运行wamp服务器会更容易吗 编辑:服务器位于同一内部intranet中。最好的方法可能是耦合最少的方法。如果您能够确定一个您对这两个(asp/python)所讨论的协议感到满意的话,那么它将大大减少令人头痛的问题 假设您选择了XML 将python脚本设置为使用cherrypy或apach

我在linux服务器上有一个python脚本,可以通过SSH连接到该脚本,我希望在linux服务器上运行该脚本(并传递用户输入的参数),然后在IIS上运行的ASP.net网页上获得输出。我怎么能做到呢

如果我运行wamp服务器会更容易吗


编辑:服务器位于同一内部intranet中。

最好的方法可能是耦合最少的方法。如果您能够确定一个您对这两个(asp/python)所讨论的协议感到满意的话,那么它将大大减少令人头痛的问题

假设您选择了XML

将python脚本设置为使用cherrypy或apache(或其他)作为WSGI应用程序运行。脚本将其响应格式化为XML,并将其传递给WSGI,WSGI通过HTTP返回XML

在ASP.NET方面,每当您想要“运行脚本”时,您只需使用WebRequest类查询URL,然后使用LINQ to XML解析结果(这是一项非常酷的技术)

这与此相关:稍后,如果ASP.NET实现或python实现发生更改,则不必重新编码/重构其他实现。稍后,如果您意识到ASP.NET应用程序和一些桌面应用程序需要能够做到这一点,那么您已经在协议上进行了标准化,并且实现它应该很容易,并且得到了很好的支持