WCF RIA超过net.tcp绑定?(WCF RIA over Net.TCP binding?)

2019-10-31 04:36发布

我试图改善Silverlight 4的WCF RIA应用程序的性能。 至于它是企业内部网使用而已,我想从默认的二进制HTTP绑定的net.tcp绑定可以提高性能有点切换。

不过,我有一个很难刚开概念应用程序运行的一个简单证明。 我有:

  • 切换conecpt应用的证明从卡西尼到IIS(7)
  • 添加了相应的绑定,并在IIS上启用的协议
  • 增加了一个clientaccesspolicy.xml文件到我的IIS根

现在,当我创建像这样一个背景:

var context = new DomainService1(
new Uri(
    "net.tcp://localhost:4502/BusinessApplication/BusinessApplication2.Web/ClientBin/BusinessApplication2-Web-DomainService1.svc"));

......我得到以下错误:

The provided URI scheme 'net.tcp' is invalid; expected 'http'. Parameter name: via

现在我很为难。 据我所知道的,问题是由自动生成的WCF RIA代码创建客户端需要被告知,这是使用的net.tcp终结点,但我不能确定如何做到这一点。

我发现很多博客文章,解释如何获得WCF服务去了的net.tcp,但我还没有找到一个单一谈WCF RIA,而且我也不能找到任何官方文件。 所有这些解释都涉及,似乎不适合于WCF RIA应用程序更改web.config文件。

可能有人请要么给我解释到得到这个配置怎么样,或者在一些文件指向我?

Answer 1:

WCF RIA服务依赖于HttpContext的是不可用net.tcp绑定。

至于PERF的问题,你能详细一点进一步? 什么是瓶颈查询/操作? 什么是数据(实体大小x实体数)的大小? 什么是你的PERF需求和当前PERF之间的增量?

也许还有其他的方式,不涉及的net.tcp?

谢谢。

迪内希

(WCF RIA服务项目经理)



文章来源: WCF RIA over Net.TCP binding?