我需要创建一个将托管在 IIS 中的服务。该服务将具有一个带有字符串类型参数的函数。此函数将接收 Json 数据。将使用此服务的客户端需要能够使用以下 url 访问此服务方法:
http://[local]host/Myservice/mymethod
我是服务新手。我正在使用 asp.net 4.0 和 VS 2010。我的问题是:
我应该创建 SOAP 服务还是 WCF 服务(我假设 WCF 不能是 SOAP)
如果我需要使用 WCF 服务,那么使用哪种类型的 WCF 服务?我看到有几种类型的 WCF 服务,例如 REST 服务、数据服务(可能还有 JSON 服务)。
我曾使用此模板创建 WCF 服务。使用它是否很好:http: //visualstudiogallery.msdn.microsoft.com/fbc7e5c1-a0d2-41bd-9d7b-e54c845394cd因为我不需要创建数据合同等,或者可能是这篇文章 http:// www.dotnetspark.com/kb/3189-create-rest-service-wcf-40-step-by-step.aspx因为我不必手动更改 web.config 和更改端点?
然后,此服务方法将使用 json.net 解析 json 并获取一些值,然后将它们添加到数据库中并发送电子邮件。这是否意味着我需要 WCF 数据服务?
请建议。
问候, 阿西夫·哈米德