我试图提高Silverlight 4 WCF RIA应用程序的性能。由于仅供内部网使用,我认为从默认的二进制HTTP绑定切换到Net.TCP绑定可能会提高一些性能。
然而,我很难得到一个简单的概念应用程序运行的证明。我有:
中
现在,当我创建这样的上下文时:
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端点,但我不知道如何做到这一点。
我发现了很多博客文章,解释如何在Net.TCP上运行WCF服务,但是我还没有找到一个关于WCF的文章,我也找不到任何正式的文档。所有这些解释都涉及对web.config文件的更改,这些更改似乎不适合WCF应用程序。
有人能不能向我解释一下如何配置它,或者向我指出一些文档?
发布于 2010-08-18 19:05:05
依赖于HttpContext,Net.TCP绑定是不可用的。
至于perf问题,你能再详细说明一下吗?什么是瓶颈查询/操作?数据的大小(实体大小x实体计数)是多少?您的perf需求和当前perf之间的增量是多少?
也许还有其他不涉及Net.TCP的方式?
谢谢。
迪内什
(WCF RIA服务项目经理)
https://stackoverflow.com/questions/3498530
复制相似问题