У меня есть некоторые проблемы с ссылкой службы на внешний источник (добавлено с помощью поставляемого wsdl в Visual Studio 2015).Ссылка на службу WSDL, возвращающую нуль
Ситуация заключается в том, что запрос, который я запускаю, кажется, доходит до сервера. Я также получаю ответ ожидаемого формата xml (добавлен TextWriterTraceListener). Но класс OutType я вернусь в код (в данном случае GetBankCertificateOutType) всегда null.
Консольное приложение ive, построенное для иллюстрации, очень простое, используя публичную тестовую учетную запись. Он выглядит следующим образом:
static void Main(string[] args)
{
//instantiates client from the service reference
var client = new PkiServicePortTypeClient();
var time = DateTime.UtcNow;
Random r = new Random();
string reqId = r.Next(100, 999).ToString();
var outType = client.GetBankCertificate(*full params on github*);
//This line will throw nullexception since outType is always null
//BUT a valid response is actually received (although returning aa application statusCode that represents error at this stage)
var response = outType.GetBankCertificateResponse;
}
Ive попытался найти проблему, но был неудачным софаром. Поэтому хотелось бы узнать, есть ли у кого-то хороший совет о том, как отлаживать это или, возможно, иметь решение.
Я построил полный, минимальный проект консоли (включая исходный wsdl), чтобы проиллюстрировать проблему, которая находится here.
Ваш абсолютно правый, и он отлично работал. Я видел это сообщение, но его интерпретировали в результате отказа сервера от него, а не от того, что могло бы вызвать проблемы десериализации. Большое спасибо за это, посмотрел мне прямо в лицо, пока я пытался отладить ссылку на службу :). – Baserz