如何在XP中不使用IIS的情况下部署WCF服务?

问题描述:

如何在没有IIS的情况下在XP中部署WCF服务?(非常简单)如何在XP中不使用IIS的情况下部署WCF服务?

该服务将仅通过在Windows应用程序的本地网络被消耗掉,有一个自定义的用户名中的wsHttpBinding安全和密码验证

我的服务代码使用Visual Studio 2010 Pro中的C#,Framework 4.0构建。

你应该把它写为自托管的Windows服务,还有一个写起来就可以了上msdn

使用System.ServiceModel.ServiceHost

本质:

IMyContract instance = new MyService(); 
var host = new ServiceHost(instance, "net.tcp://localhost:1234/MyEndpoint"); 
+0

谢谢,但我怎样才能在XP中部署WCF服务? – 2012-01-30 08:05:51

+0

通过将上述代码放在您编写的应用程序中,例如Winforms应用程序,Windows服务或控制台应用程序。 ServiceHost在没有IIS的情况下为您的服务公开端点。 – tomfanning 2012-01-30 08:20:03

+0

您已接受没有代码示例的答案。其他帖子中的链接仅使用ServiceHost。 – tomfanning 2012-01-30 08:25:22