首先尝试wcf数据服务总是从客户端超时

时间:2010-10-08 20:44:36

标签: linq wcf-data-services

我已经阅读了所有其他帖子,并且在过去2小时内一直在谷歌搜索!我大约3小时前启动了WCF数据服务。

我的服务是在asp.net4应用程序上,ado实体模型公开了一个sql server db。

这是FasDataService.svc.cs

public class FasDataService : DataService<FASStoreEntities>
{
   public static void InitializeService(DataServiceConfiguration config)
   {
      config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
      config.UseVerboseErrors = true;
      config.SetServiceOperationAccessRule("*", ServiceOperationRights.All);
      config.SetEntitySetAccessRule("*", EntitySetRights.All);
   }
}

然后我有一个winforms 4应用程序,在Main()

中包含以下代码
FASStoreEntities fas = new FASStoreEntities(u);
var a = from al in fas.Customers 
        where al.Name == "Alinio"
        select al;
MessageBox.Show(a.First().Phone1);

当我运行网络应用并指向http://localhost:15995/FasDataService.svc/Customers(1)时,它会加载那里的唯一客户

我的错误是WebException未处理:

  

操作已超时。内心的   异常为空。

此外,一切都是本地的,但是当我这样做时(在chrome中)需要很长时间!想到它在生产中的表现会让人感到害怕吗?

1 个答案:

答案 0 :(得分:0)

出于某种原因,今天我安装了小提琴并尝试了它,它的工作原理!我也用linqpad查询了这项服务,它没有任何问题!

虽然在整个今天我玩wcf数据服务并且由于各种错误而导致访问数据存在大量问题,数据连接仍未打开,某些错误会在字段中插入多余数据等等。

Fiddler对于诊断错误是非常有帮助的,很难弄清楚究竟出了什么问题,所以小提琴是必须的。

相关问题