При попытке создать экземпляр службы я получаю
« Метод не может быть отражен »
исключение. Если углубиться во внутренние исключения, можно обнаружить:
«Типы 'WebServiceClient.com.compamy.string1' и 'WebServiceClient.com.company.string' оба используют имя типа XML, 'строка' из пространства имен 'http://www.w3.org/2001/XMLSchema'. Использовать XML атрибуты, чтобы указать уникальное имя XML и / или пространство имен для type. "
Чего эта чертова штука хочет от меня? Это код, автоматически сгенерированный VS2010 ... зачем мне возиться с ним?
Вот два типа:
[GeneratedCode( "System.Xml", "4.0.30319.233" )]
[Serializable]
[DebuggerStepThrough]
[DesignerCategory("code")]
[XmlType(TypeName = "string", Namespace = "http://www.w3.org/2001/XMLSchema")]
[XmlRoot("FileName", Namespace = "http://company.com/api3/Content/Download/", IsNullable = true)]
public partial class string1 : SoapHeader
и
[GeneratedCode("System.Xml", "4.0.30319.233" )]
[Serializable]
[DebuggerStepThrougt]
[DesignerCategory("code")]
[XmlTypeAttribute(Namespace = "http://www.w3.org/2001/XMLSchema")]
[XmlRootAttribute("SessionKey", Namespace = "ns", IsNullable = true)]
public partial class @string : SoapHeader