WPF应用程序中的Web服务器

时间:2012-11-16 00:11:08

标签: .net wpf web-services soap webserver

我有一个WPF应用程序,专门用于演示如何使用我公司的专有技术(应用程序显示跟踪对象飞来飞去的地图)。除了炫耀我们的技术,演示应用程序最重要的方面是简单。它必须简单易用,设置简单,易于使用,否则潜在客户会在看到任何东西之前抛弃我们。所以演示应用必须像checkout-compile-run。

但是,我需要添加一个SOAP Web服务,以便演示发布/订阅功能。但我不想要Web项目,没有配置,没有虚拟目录,Web服务和应用程序之间没有WCF,或者其他任何会使设置比编译和运行更困难的东西。我只想要一个.EXE。 有没有办法让我的WPF应用程序也成为一个为这些Web服务提供服务的简单Web服务器?

同样为了简单起见,重要的是:

  • Web服务实现不应该有虚拟和/或物理目录,它们应该可以作为编译到我的单个EXE程序集中的.NET类型(就像我的Web服务器一样)。
  • Web服务对象应该在与WPF应用程序相同的应用程序域中运行,这样他们就可以在没有远程处理或WCF的情况下自由地相互通信。

我只能使用.NET 3.5

1 个答案:

答案 0 :(得分:1)

我找到了答案:System.ServiceModel.ServiceHost课程。

Here is the MSDN sample code.