如何在本地计算机上调用WCF服务

时间:2012-09-07 20:57:56

标签: c# .net wcf mef wcf-binding

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

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

3 个答案:

答案 0 :(得分:1)

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

NetNamedPipeBinding Class

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您可以在本地计算机上启动该服务,并将配置文件修改为仅在调试模式下使用localhost,在生成VM上使用发布模式。

相关问题