基于 IronPython 的网络服务
Posted
技术标签:
【中文标题】基于 IronPython 的网络服务【英文标题】:IronPython based web-service 【发布时间】:2011-04-17 20:35:05 【问题描述】:我想使用IronPython 开发JSON-RPC 网络服务项目背后的逻辑。
我的问题是:
我可以不使用 Visual Studio 进行开发吗? 我应该使用什么构建系统(最好不要基于 XML)? IIS 下的部署是如何工作的(我到底需要分发什么)?【问题讨论】:
【参考方案1】:回答您的问题:
我可以不使用 Visual Studio 进行开发吗?
绝对所有的 .NET 编译器都可以从命令行运行。
以下是使用 IronPython 的工具和 IDE 列表:
Tools and IDEs Working with IronPython
我应该使用什么构建系统(最好不要基于 XML)?
如果我这样做,那么我可能会使用make
,但我已经过时了
IIS 下的部署是如何工作的(我到底需要分发什么)?
如果您的 IronPython 应用程序依赖于任何非标准的 .NET Framework 库,那么您可能会在 /bin
文件夹中需要它们。但除此之外,部署应该只是一个普通的旧 XCOPY 工作。
更新:
另外我想知道我需要创建什么样的应用程序:我必须坚持使用 IronPython 的 CGI 还是有替代方案?
只需像对待 C# 或 VB.NET 一样对待 IronPython。这里有一个 IronPython ASP.NET 项目示例:
ASP.NET Dynamic Language Support
ASP.NET IronPython Binaries and Examples
Scott Guthrie 几年前写了一篇关于 IronPython + ASP.NET 的文章:
IronPython for ASP.NET CTP
如果您可以在 C# 或 VB.NET 中完成,那么您可以在 IronPython 中完成。
其他链接:
IronPython Cookbook
Voidspace - author of IronPython in Action
【讨论】:
感谢您的出色回答。另外我想知道我需要创建什么样的应用程序:我必须坚持使用 IronPython 的 CGI 还是有其他选择?以上是关于基于 IronPython 的网络服务的主要内容,如果未能解决你的问题,请参考以下文章
Mono SVN最新代码或者Mono 1.2.5 支持IronPython 2.0