asp.net WCF繁忙的流量网站打破了数据绑定

时间:2012-04-02 19:43:23

标签: c# asp.net wcf data-binding

我在测试期间遇到内部网站问题(50多个用户)。

页面可以正常使用1或2个用户但是当一群人遇到网站时,我的很多数据绑定都会出错“ System.Web.HttpException:DataBinding:'System.Data.DataRowView '不包含名称为的属性。

我从数据库返回的结果中存在所有这些属性名称。但出于某种原因,它同时发生在很多用户身上。

我正在使用asp.net 4.0和WCF。

页面使用数据中继器绑定数据。我也检查了数据库,数据库服务器的响应是好的,没有问题,所以它纯粹是应用程序问题。 任何帮助深表感谢。

2 个答案:

答案 0 :(得分:1)

似乎存在性能问题 你可以:

 1.使用更简单的数据源
   2.使用输出缓存或部分缓存
   3.在业务逻辑层中使用数据缓存(如asp.net内部缓存或Application Block Cache Helper,...)
4.通过ORM(实体框架)查看生成的SQL并对其进行优化。

答案 1 :(得分:0)

使用非常基本的数据库,如SQLDataReader。在我看来,你有一些资源问题。并确保关闭所有连接字符串。