1

我们有一个环境,其中多个 WCF 服务托管在防火墙后面的单个 VM 和(多个 VM 中)服务器场上。某些服务会调用其他服务。目前我们通过 http 调用这些服务。呼叫被路由到负载平衡器,每个呼叫被路由到任何一个虚拟机。

出于性能原因,我们想在本地机器上调用服务。如果可能,我们希望避免序列化和反序列化的开销并直接调用它(使用 MEF?)。我想知道其他人是如何处理这种情况的。

4

3 回答 3

1

你能不能只为本地机器设置一个额外的端点。

NetNamedPipeBinding 类

“提供安全可靠的绑定,针对机器上的通信进行了优化。”

于 2012-09-07T22:26:06.610 回答
0

您必须将 Web 服务项目放到您的本地机器上,并在您的机器上为它创建一个虚拟目录,并从您的代码中指向它,然后您可以在本地指向它并调试..

于 2012-09-07T21:18:54.907 回答
0

您可以在本地计算机上启动服务并修改配置文件以仅在调试模式下使用本地主机,在发布模式下使用生产虚拟机。

于 2012-09-07T21:19:21.240 回答