我是WCF服务和编程世界的初学者,所以我需要你的帮助来理解和解决我的问题。
我在公司工作了5个月,我们使用ASP.NET MVC4开发应用程序。我有一个任务,我需要这个任务来做WCF服务。我将演示有关此WCF服务和应用程序的所有内容,以便为您提供完整的概述。
我们有一个应用程序应用程序应该连接到客户端创建的视图(可以工作的应用程序应该从客户端数据库更新应用程序数据库中存在的一些表,例如更新员工信息),如果应用程序托管在我们的服务器中在这种情况下,客户端服务器中托管的视图我们应该使用连接到客户端服务器中的视图的服务并将结果返回给我们的应用程序。
我对这个问题有很多疑问:
我搜索了这个主题,发现有很多方法可以托管服务,例如Internet信息服务(IIS) 随IIS 7.0一起安装的Windows激活服务(WAS);或与任何 托管应用程序进程,包括控制台,Windows Forms, Windows Presentation Foundation(WPF)或托管Windows服务 应用程序和其他方式。我不知道最多的方式是什么 适合我们的情况吗?
我是这个领域的新手,我对WCF服务有一个非常基本的了解。
答案 0 :(得分:0)
在继续构建WCF知识库时,我建议您考虑研究WCF数据服务,这听起来像是一个合理的设计决策。
WCF数据服务(以前称为“ADO.NET数据服务”)是.NET Framework的一个组件,它使您能够创建使用开放数据协议(OData)的服务,以通过Web公开和使用数据或Intranet通过使用表示状态转移(REST)的语义。 OData将数据公开为可由URI寻址的资源。使用GET,PUT,POST和DELETE的标准HTTP谓词访问和更改数据。 OData使用实体数据模型的实体关系约定将资源公开为关联相关的实体集。
https://msdn.microsoft.com/en-us/library/cc668792(v=vs.110).aspx
关于服务托管,您实际上有两种后端数据访问服务托管选项:IIS托管或自托管。以下链接对两者的好处进行了很好的讨论。
祝你好运。