.net 用于web服务的简单代理服务器

.net 用于web服务的简单代理服务器,.net,wcf,web-services,.net,Wcf,Web Services,我正在寻找一个主要用于DMZ环境中端口转发的web服务代理服务器。在此之前,我使用了Amberpoint或Data Power。现在,在我的新项目中,我没有访问任何代理服务器的权限,流量非常小,每天最多100个请求 我从微软看了托管服务引擎,但由于它仍处于测试阶段,我不能使用它。任何帮助都将不胜感激。您看到了吗?您有3种选择: 构建您自己的路由器,例如基于链接到的Michele Leroux Bustamante的示例 使用标准产品,例如Amberpoint 升级到.net 4.0并使用框架中

我正在寻找一个主要用于DMZ环境中端口转发的web服务代理服务器。在此之前,我使用了Amberpoint或Data Power。现在,在我的新项目中,我没有访问任何代理服务器的权限,流量非常小,每天最多100个请求

我从微软看了托管服务引擎,但由于它仍处于测试阶段,我不能使用它。任何帮助都将不胜感激。

您看到了吗?

您有3种选择:

  • 构建您自己的路由器,例如基于链接到的Michele Leroux Bustamante的示例
  • 使用标准产品,例如Amberpoint
  • 升级到.net 4.0并使用框架中提供的功能
如果您想一想,对于您的项目,短期内最便宜的选择是什么,长期内最简单、最可维护的解决方案是什么


我不知道您的具体情况,但如果可能的话,我会尝试将解决方案升级到.net 4.0。这减少了涉及的产品数量和您必须编写的代码量。

这两篇文章介绍了实现解决方案的方法


WCF路由器示例也在MSDN WCF示例中描述了此问题

如果流量很小,那么为什么需要代理服务器呢?应用程序托管在DMZ位置,网络团队不喜欢打开端口80。我正在调用的后端服务在端口80上运行,无法更改为不同的端口。我查看了MSDN文章(,),但不知道如何将它们用于一系列端点。我一开始不明白为什么不能在这个问题上抛出一个50美元的带端口转发的路由器。(例如,任何运行固件的设备)。可能比任何软件解决方案都更便宜/更易于维护。谢谢Matt。这是我正在寻找的功能。但您提到的示例是.NET4.0的一部分。它在.NET3.5和asmx服务中工作吗?由于项目预算的原因,Amberpoint或Datapower是不可能的。我已经开始基于MSDN中的一个WCF-WF示例构建路由器