背景:
我正在创建一个网络服务站点,它将通过 SOAP 和其他协议提供许多类型的简单服务。我们的目标是简化例如转换、 RSS 解析、垃圾邮件检查和许多其他类型的工作。该网站将主要面向初学者开发人员。
我的问题:
我从来没有开发过任何 C # ,或者。网络。很多年前我确实黑进了一些 VB6,但仅此而已。现在我需要一些 在 C # 中通过 SOAP 进行 RPC 调用的例子。我试图搜索网络和堆栈溢出,找到这个,但没有找到很多资源,我不知道如何排序的资源(哪些是旧的?哪个是错的?等)。
我创建了一个简单的示例服务,在 PHP 中如下所示:
<?php
$client = new SoapClient('http://webservi.se/year'); //URL to the WSDL
echo $client->getCurrentYear(); //This method returns an integer, called "year"
?>
现在我想在 C # 中尽可能轻松地调用这个方法。所有的参考文献和例子都是非常受欢迎的。从何说起呢?我可以使用哪些类/模块/什么?
如果有更好的通信框架(后端是可扩展的) ,那么解决方案根本不需要使用 SOAP,但是请注意,服务器端是在 Unix 上用 PHP 实现的,所以微软的专有解决方案在服务器端是不可能的。
请注意,我需要这个,这样我就可以编写文档,让 J。 Random Web Developer 可以遵循(即使他们是在共享的 Web 托管上)。因此,我认为最好的方法应该是仅在代码中进行此操作,但当然,即使是其他方法也是受欢迎的。