是否可以创建可以处理Web Service请求的C#EXE或Windows服务?显然,某些嵌入式,可能有限的Web服务器将必须是EXE /服务的一部分。 EXE /服务不需要依赖IIS来安装。优选地,嵌入式web服务可以处理HTTPS / SSL类型的连接。
这种情况是这样的:客户想要在他们的公司机器上安装一个小型代理(Windows服务)。代理有两个主要任务:1)随着时间的推移监控系统并收集某些数据,2)响应Web服务请求(SOAP -v-REST仍然是讨厌的),用于数据收集或系统更改目的。客户喜欢Web服务API的想法,以便可以编写任何数量的客户端(以任何语言),以利用在公司机器上运行的各种代理。他们希望安装相对无痛(安装.NET,某些程序集,服务,修改Windows防火墙,启动服务),而不需要安装和配置IIS。
我知道我可以用Delphi做到这一点。但是如果可能,客户更愿意在C#中完成此操作。
有什么建议么?
是的,有可能,您可能想看看
WCF和
Self Hosting。