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

时间:2012-08-29 03:43:13

标签: asp.net windows wcf service

我是WCF模型的新手,但我创建了一个似乎在VS2010中工作的服务

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

关于如何做到这一点的任何想法?我尝试使用IIS托管服务,但每次请求完成时连接都会丢失。

至少在使用测试仪的VS2010中,我可以调用我的connect函数,然后调用其他函数来查询数据,然后断开连接。

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

1 个答案:

答案 0 :(得分:0)

默认情况下,WCF服务为每个请求创建一个新实例。还有其他型号,虽然我不确定他们会按照您的意愿管理一个长时间的流程。本文提供了一些关于管理会话的好信息:http://msdn.microsoft.com/en-us/magazine/cc163590.aspx

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