在 XP 上为命名管道开发

本文关键字:管道 开发 XP | 更新日期: 2023-09-27 18:33:26

我有一个应用程序正在从WCF Http移动到命名管道,因为所有内容都在同一台计算机上。 负责人已决定不直接引用 DLL,因此这不是替代方法。 我可以改用 tcp 连接,尽管我不知道它是否通过同一台机器上的 http 为我们带来了任何直接的性能优势。 生产主机将是 IIS 7 服务器,而不是 WAS 或其他服务。 我的机器有 IIS 5.1、Cassini 和 IIS Express。

我尝试了以下方法:

  • Virtual Box在我的XP机器上运行Windows 7。 安装程序掷骰子。
  • 卡西尼号上的命名管道,不受支持。
  • IIS Express 上的命名管道,不受支持。
  • 谷歌搜索解决方案,没有发现任何有用的东西。
在没有

IIS 7 的 XP 上开发 WCF NetNamedPipes 的最佳/推荐方法是什么?

在 XP 上为命名管道开发

在 XP 上,WCF 绑定到命名管道适用于在 Windows 服务进程中自定义承载的服务。但是,如果您不想构建自定义主机,那么您就不走运了:IIS5/6 中托管支持的唯一协议是 HTTP。

IIS 中承载的 HTTP 以外的协议的 WCF 服务依赖于 WAS,这需要 IIS7。此约束同样适用于 TCP 绑定,因此这不是您建议的解决方法。

听起来好像您的应用程序打算在生产环境中由 IIS 承载。如果这是给定的,我认为您别无选择,只能更改为支持目标环境的新开发平台。