我有一个 WPF 应用程序,专门用于演示如何使用我公司的专有技术(该应用程序显示了一个地图,其中被跟踪的对象来回飞行)。除了展示我们的技术外,演示应用程序最重要的方面是简单性。它必须易于尝试、易于设置、易于使用,否则潜在客户在看到任何东西之前就会抛弃我们。所以演示应用程序必须类似于 checkout-compile-run。
但是,为了演示发布/订阅功能,我需要添加一个 SOAP Web 服务。但我不想要 Web 项目、配置、虚拟目录、Web 服务和应用程序之间的 WCF,或者任何其他会使设置比编译和运行更困难的东西。我只想要一个.EXE。有没有办法让我的 WPF 应用程序也成为为这些 Web 服务提供服务的简单 Web 服务器?
再次为简单起见,重要的是:
- Web 服务实现不应该有虚拟和/或物理目录,它们应该可以作为 .NET 类型编译到我的单个 EXE 程序集中(就像我的 Web 服务器一样)。
- Web 服务对象应与 WPF 应用程序在同一应用程序域中运行,以便它们可以自由地相互通信,而无需远程处理或 WCF。
我仅限于使用 .NET 3.5