从Linux Web应用程序中使用IIS托管的WCF服务

时间:2013-10-01 19:20:03

标签: c# linux wcf web-services iis

我的任务是创建一个Web应用程序(在Linux上的Firefox中可查看!),它使用托管在一个WCF服务(用C#编写)公开的数据以表格格式显示结果在同一网络上单独安装Windows 7计算机。 WCF服务不是返回格式化的HTML,而是返回结构,它将由客户端应用程序来获取这些对象,提取数据并对其进行格式化。

不幸的是,自从我使用任何类型的网络技术以来已经有几年了。 解决此问题的最佳方法是什么?有没有比REST / AJAX / JSON / jQuery技术更新的东西?如果有人能够以正确的方式指出一些有用的和当前的资源,那将是非常感激的。

2 个答案:

答案 0 :(得分:0)

使用SOAP框架来使用WCF服务。配置WCF以使用SOAP(HTTP绑定之一)。

由于标准的RPC格式(SOAP)和支持它的库,Web服务现在很容易被消费。您肯定可以找到您熟悉的任何语言的SOAP客户端。

答案 1 :(得分:0)

在这里重新检查以报告我自己的解决方案。我最终走了一条不同的路线,为这种情况提供了最简单的解决方案。我没有在Linux端使用任何服务,而是简单地在Windows / IIS端创建了一个ASP.NET网站(可以很容易地从Visual Studio中使用WCF服务),然后只需在Linux端渲染网站通过Firefox浏览器中的URL。对我来说,这满足了客户的要求并且是完美的,尽管对于那些需要以某种方式处理或操纵数据的其他人而言,这可能不是最好的方法。