Я прочитал все остальные посты и гуглюл это последние 2 часа! Я запустил службы данных WCF около 3 часов назад.
Мой сервис в приложении asp.net4, модель сущностей ado предоставляет базу данных sql server.
Вот 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), это занимает много времени! Страшно подумать, как он будет работать на производстве?