我有一个 工作流程 </跨度> 应用程序托管(现在)在控制台应用程序中,使用WorkflowServiceHost来托管活动。这基于一个MS示例,并且工作正常。
我想在这个应用程序中添加另一个’WebMethod’。这种方法与此无关 工作流程 </跨度> 托管 - 它只是一个’ping’服务,以便客户端可以告诉应用程序是活着的和运行的。
这甚至可能吗?如果是这样,我将如何添加这种新方法?
谢谢 锟斤拷
理查德,
感谢您的回答。我能够将新端点添加到控制台应用程序,但定义服务接口,并添加另一个主机并启动它。
这对于概念验证代码来说很好,但是对于发布是不可接受的。
戴夫
不要在控制台应用程序中创建一个新方法,因为这样做很糟糕(1件事应该做1个工作)
而是在您的解决方案中创建一个新的WCF项目。 在Console应用程序中引用此项目,并在Console应用程序初始化时启动WCF主机。
然后可以编写WCF项目以响应“ping”请求。
这是WCF中的一个方便的入门读物 http://www.codeproject.com/Articles/406096/A-beginners-tutorial-for-understanding-Windows