2

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

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

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

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

仅供参考,本地 Windows 服务和 IIS 在同一个盒子上。

4

1 回答 1

0

WCF 服务默认为每个请求创建一个新实例。还有其他模型,尽管我不确定它们是否会根据需要管理尽可能长的进程。这篇文章有一些关于管理会话的好信息:http: //msdn.microsoft.com/en-us/magazine/cc163590.aspx

或者,为什么不使用工作流基础之类的技术,该技术旨在运行/持久/重新唤醒长期运行的流程?http://msdn.microsoft.com/en-us/library/ee342461.aspx

于 2012-08-29T06:46:20.783 回答