【发布时间】:2013-12-20 18:36:26
【问题描述】:
我有一个 ASMX 网络服务,它使用带有 codebehind 属性的 ac# 文件,但我不想在 Windows 服务器上运行东西,并且使用单声道 (http://www.mono-project.com/) 似乎不是长期的最佳解决方案.有没有办法将其转换为 PHP、node.js 或将在 linux 服务器上本地运行的东西?
谢谢!
【问题讨论】:
标签: c# php asp.net web-services mono
我有一个 ASMX 网络服务,它使用带有 codebehind 属性的 ac# 文件,但我不想在 Windows 服务器上运行东西,并且使用单声道 (http://www.mono-project.com/) 似乎不是长期的最佳解决方案.有没有办法将其转换为 PHP、node.js 或将在 linux 服务器上本地运行的东西?
谢谢!
【问题讨论】:
标签: c# php asp.net web-services mono
是的,通过在 PHP 脚本中完全重写服务。如果您想尽可能地模仿旧服务,则必须使用 SOAP 协议。
有关使用 PHP 实现 SOAP 服务的更多信息,另请参阅 http://www.sitepoint.com/series/creating-web-services-with-php-and-soap/。
CodeProject 上还有一个示例,其中包含一些有趣的代码:http://www.codeproject.com/Articles/272657/Write-Enhanced-SOAP-Webservices-with-PHP
还有一个,也有详细解释,关于 O'Reilly:http://www.onlamp.com/pub/a/php/2007/07/26/php-web-services.html
【讨论】: