Моя служба WCF размещена на локальном IIS. Я не мог получить результат вызова wcf при вызове из приложения. Но странно, что он показывает правильный результат при отладке (при переходе в классы обслуживания) и возвращает массив объектов в промежуточных классах. а когда отладка доходит до приложения, оно возвращает пустой массив. У меня ниже звонок из приложения.
public List<SurveyQuestion> GetCommonQuestionsForCompentency()
{
List<SurveyQuestion> questions = new List<SurveyQuestion>();
SurveyQuestion[] ques = null;
ICSSService.SurveyServiceClient client = null;
try
{
client = (SurveyServiceClient)WCFSecurityEntityForSurvey.getSurveyClient();
ques = client.GetCommonQuestionsByCategoryType(2);
questions = ques.ToList<SurveyQuestion>();
return questions;
}
catch (Exception)
{
throw;
}
finally{ client.Close();}
}
Позвоните в сервисный класс wcf, указанный ниже
Что не так с реализацией. Любая помощь?
РЕДАКТИРОВАТЬ:
Он работает для простого вызова службы без списка. Думаю, проблема может быть в возврате коллекции. Я нашел похожие вопросы Здесь. Но многого от этого не получил.