自助托管服务的WCF设计方法

时间:2013-03-24 12:17:30

标签: c# wcf wcf-binding wcf-hosting wcf-http

我希望有一个自托管的WCF服务(没有IIS!)因为我想直接处理项目之间的数据,而不是使用数据库。

基本上我需要的是一个正在听的服务,让我们说:

  

HTTP:/ MY-公共-IP /服务名称/方法名/

当用户创建和HTTP请求到该地址发生某些事情时,我希望能够捕获调试模式,所以假设我有一个操作合同调用Ping:

public string Ping()
{
 return "Ping";
}

当用户创建HTTP REQUEST时,他将使用该方法,依此类推......

我的问题是最好的设计是什么,请记住,这项服务应该可以从世界各地访问,并且位于我的桌面上,我知道我需要打开端口和东西,但是我可以处理。

我需要你们提出如何设计这样一个项目的建议,如果你有关于这个主题的教程,例子,文章或任何数据,我将非常感激。

提前感谢。

1 个答案:

答案 0 :(得分:0)

您正在使用的任何进程都需要创建ServiceHost类的实例。这是实际负责接收,调度消息,实例化服务实例等的核心类。