1

我有一个 Windows 应用程序并希望在其中自托管 WCF。这篇MSDN 文章将向您介绍如何在控制台中自托管 WCF。Jason Henderson 的文章演示了如何调用该服务。但问题是,我不想在另一个 Windows 进程中托管我的服务。我想将它托管在我的客户端应用程序中。这是我的方法:

  1. Ctrl + F5 运行服务
  2. 将服务引用添加到我的客户端应用程序

然后我可以像这样在我的客户端启动服务

static void Main()
{
    ServiceHost host = new ServiceHost(typeof(MyService));
    host.Open();
    Application.Run(new Form1());
    host.Close();
}

有用。但是这样做的最佳方法是什么?

4

1 回答 1

2

这正是微软推荐的:

在 Windows 服务中托管 http://msdn.microsoft.com/en-us/library/bb332338.aspx

于 2012-08-14T18:47:26.297 回答