如何拦截.NET Web应用程序的出站WCF服务调用

时间:2016-09-27 17:22:02

标签: c# asp.net .net wcf

我们构建的.NET Web应用程序都通过WCF服务与第三方应用程序集成。每次页面加载时,都会调用许多WCF服务调用来检索用于填充某些用户控件的数据。

通过AppDynamics,我可以看出最多可以有8个WCF调用来加载给定的页面。 AppDynamics告诉我们,WCF调用的成本高达加载时间的85%。这对开发人员的工作效率产生了严重影响。

有没有办法拦截来自.NET Web应用程序的所有出站WCF调用,并使用虚假数据存根,以便页面不会中断和加载更快?这些页面不需要在开发环境中运行这些数据。

感谢您的投入!

约翰

1 个答案:

答案 0 :(得分:0)

使用依赖注入而不是创建实际的WCF端点并传递它们。然后嘲笑他们是微不足道的。然后你会使用界面让DI处理剩下的事情!