我是WCF服务和编程世界的初学者,所以我需要你的帮助来理解和解决我的问题。
我在公司工作了5个月,我们使用ASP.NET MVC4开发应用程序。我有一个任务,这个任务要求我做一个WCF服务。我将演示有关WCF服务和应用程序的每一件事,以向您提供完整的概述。
我们有一个应用程序--该应用程序应该连接到客户端创建的视图(应用程序可以从客户端数据库更新应用程序数据库中存在的一些表,例如更新员工信息),如果我们的服务器中承载的应用程序和客户端服务器中承载的视图在这种情况下,我们应该使用连接到客户端服务器中的视图并将结果返回到我们的应用程序的服务。
关于这个问题,我有很多问题:
我对该主题进行了搜索,发现有许多方法可以托管该服务,如安装了IIS 7.0的新Windows激活服务(WAS)或任何托管应用程序进程(包括控制台、Windows窗体、Windows Presentation (WPF)或托管Windows服务应用程序)或其他方式。我不知道哪种方式最适合我们的情况?
我是这个领域的新手,我对WCF服务只有一个非常基本的知识。
发布于 2015-02-26 12:28:04
当您继续构建WCF的知识库时,我建议您考虑研究WCF数据服务,鉴于您的场景,这听起来像是一个合理的设计决策。
WCF (以前称为"ADO.NET数据服务“)是.NET框架的一个组件,它允许您创建使用开放数据协议(OData)通过Web或intranet公开和使用数据的服务,方法是使用表示状态传输(REST)的语义。OData将数据公开为URI可寻址的资源。通过使用标准HTTP谓词GET、PUT、POST和DELETE来访问和更改数据。OData使用实体数据模型的实体关系约定将资源公开为由关联关联的一组实体。
https://msdn.microsoft.com/en-us/library/cc668792(v=vs.110).aspx
关于服务托管,您确实有两个后端数据访问服务宿主选项:IIS托管或自托管。下面的链接很好地讨论了两者的好处。
IIS WCF service hosting vs Windows Service
祝好运。
https://stackoverflow.com/questions/28740286
复制相似问题