在asp.net应用程序中使用Windows WCF服务

我是新来的WCF模型,但我已经创build了一个服务,似乎在VS2010中工作

现在我想从一个asp.net应用程序访问这个窗口服务。 这背后的原因是:我想能够调用服务通过SSH连接到服务器,并保持连接打开(如我在Windows窗体应用程序中所做的)

任何想法如何去做这个? 我尝试了一个IIS托pipe的服务,但每次请求结束时连接都会丢失。

至less在VS2010中,我可以调用我的连接函数,然后调用其他函数来查询数据,然后断开连接。

仅供参考,本地Windows服务和IIS位于同一个框中。

WCF服务默认为每个请求创建一个新的实例。 还有其他的模式,虽然我不确定他们会如何管理,只要你想运行一个进程。 本文有关于管理会话的一些很好的信息: http : //msdn.microsoft.com/en-us/magazine/cc163590.aspx

另外,为什么不使用像工作流基础这样的技术,它被设计成运行/持久化/重新唤醒长时间运行的流程? http://msdn.microsoft.com/en-us/library/ee342461.aspx