Quando si tenta di creare un'istanza di un servizio, sto diventando unservizi Web: metodo non può essere riflessa eccezione
"metodo non può essere riflessa"
eccezione. Scavando più in profondità nelle eccezioni interne rivela:
"Tipi 'WebServiceClient.com.compamy.string1' e 'WebServiceClient.com.company.string' entrambi usano il nome del tipo XML, 'stringa', da namespace 'http://www.w3.org/2001/XMLSchema'. Utilizza gli attributi XML per specificare un nome XML univoco e/o uno spazio dei nomi per il tipo . "
Cosa vuole da me questa dannata cosa? È il codice generato automaticamente da VS2010 ... perché devo giocherellare con esso?
Qui ci sono i due tipi:
[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
e
[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
Perché non denominarlo "StringHeader: SoapHeader'? – abatishchev