如何在XP中不使用IIS的情况下部署WCF服务?
问题描述:
如何在没有IIS的情况下在XP中部署WCF服务?(非常简单)如何在XP中不使用IIS的情况下部署WCF服务?
该服务将仅通过在Windows应用程序的本地网络被消耗掉,有一个自定义的用户名中的wsHttpBinding安全和密码验证。
我的服务代码使用Visual Studio 2010 Pro中的C#,Framework 4.0构建。
答
使用System.ServiceModel.ServiceHost。
本质:
IMyContract instance = new MyService();
var host = new ServiceHost(instance, "net.tcp://localhost:1234/MyEndpoint");
谢谢,但我怎样才能在XP中部署WCF服务? – 2012-01-30 08:05:51
通过将上述代码放在您编写的应用程序中,例如Winforms应用程序,Windows服务或控制台应用程序。 ServiceHost在没有IIS的情况下为您的服务公开端点。 – tomfanning 2012-01-30 08:20:03
您已接受没有代码示例的答案。其他帖子中的链接仅使用ServiceHost。 – tomfanning 2012-01-30 08:25:22