У меня есть служба wcf, и она работает нормально. Затем из моего приложения asp.net я пытаюсь подключиться к этой службе. Все в порядке, запрос от asp.net принимается в обслуживании (как я могу отлаживать код), а затем, когда он возвращается к клиенту у меня есть следующее сообщение об ошибке:Подключенное соединение было закрыто: соединение было неожиданно закрыто
The underlying connection was closed: The connection was closed unexpectedly
Мой контракт на WCF сервис следующим образом:
[OperationContract()]
WCFResponseGetAllProducts GetAllProducts(WCFRequestGetAllProducts request);
И классы WCFResponseGetAllProducts, WCFRequestGetAllProducts имеют атрибуты [DataContract]. Члены этих классов имеют атрибут [DataMember].
Однако, когда я добавил еще один метод моего контракта:
[OperationContract()]
int Test();
то я могу выполнить его из ASP.NET MVC приложения без проблем. Может кто-нибудь, пожалуйста, помогите мне? PS. Я размещаю свою службу wcf на веб-сервере по умолчанию в visual studio 2010 на данный момент
Извинения за то, что ответ немного расплывчатый относительно того, какие значения, в частности, вам нужно изменить - здесь поздно, и у меня может быть бокал вина или два =) – Rob