У меня очень странная проблема. У меня есть рабочий WCF-сервис.Ошибка доступа к службе WCF
[ServiceContract]
public interface IService
{
[OperationContract]
int AddResult(int result, string name);
[OperationContract]
int list(int count);
}
В другом классе у меня есть реализация этой услуги. И это работает. Но когда я изменить метод «список», как это:
[ServiceContract]
public interface IService
{
[OperationContract]
int AddResult(int result, string name);
[OperationContract]
List<string> list(int count);
}
При добавлении ссылки на службу из целевого проекта (это приложение Windows Phone) я получаю несколько ошибок и предупреждений. Основная их идея заключается в том, что служба не может быть загружена (или конечные точки не могут быть загружены). Разница между двумя методами очень мала: List вместо int type. Но это очень важно. Почему это так? Почему я не могу использовать List?
Я пробовал ваш совет, но, к сожалению, это не помогло. – user1460819
Одно из предупреждений: «Предупреждение о настраиваемом инструменте: исключение было вызвано целью вызова. \t C: \ Documents \ Visual Studio 2010 \ Projects \ project \ project \ Service Libraries \ ServiceReference1 \ Reference.svcmap" – user1460819
Другой предупреждение «Предупреждение пользовательского инструмента: не найдено никаких конечных точек, совместимых с Silverlight 3. Сгенерированный клиентский класс не будет использоваться, если информация о конечной точке не предоставляется через конструктор. \t C: \ Documents \ Visual Studio 2010 \ Projects \ project \ project \ Service Ссылки \ ServiceReference1 \ Reference.svcmap " – user1460819