У меня возникли некоторые трудности при передаче ссылочного типа между веб-сервисами.
Моя установка выглядит следующим образом.
У меня есть консольное приложение, которое ссылается на два веб-сервиса:
- WebServiceOne
- WebServiceTwo
WebServiceOne объявляет детали класса, который я использую в своем консольном приложении ... назовем его MyClass.
Мое консольное приложение вызывает WebServiceOne для получения списка MyClass.
Затем отправляет каждый MyClass в WebServiceTwo для обработки.
Внутри проекта, который содержит WebServiceTwo, есть ссылка на WebServiceOne, чтобы я мог иметь объявление MyClass.
Проблема, с которой я сталкиваюсь, заключается в том, что при компиляции невозможно определить, что MyClass, переданный из консольного приложения, совпадает с MyClass, объявленным в WebServiceOne, указанном в WebServiceTwo.
Я получаю сообщение об ошибке, в котором говорится, что Console.WebServiceOne.MyClass отличается от MyProject.WebServiceOne.MyClass.
Кто-нибудь знает, возможно ли это сделать? Возможно, я неправильно ссылаюсь на WebServiceOne? Есть идеи, что я могу делать не так?
Мой единственный вариант - передать каждое из свойств ссылочного типа непосредственно в WebServiceTwo в качестве типов значений ... но я бы хотел этого избежать, поскольку в итоге я бы передавал 10-15 параметров.
Любая помощь будет оценена!