Эта проблема возникла снова, и я подумал, что я задокументирую ее здесь для дальнейшего использования.Причиной было то, что SvcUtil.exe использовался для создания прокси для вызова службы WCF, и при этом он создал частичный класс в том же пространстве имен .NET, которое использовалось в другом классе.В этом случае частичный класс не используется, поэтому просто закомментируйте сгенерированный класс и проблема решена.
Namespace System.Xml.Serialization
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0"), _
System.Runtime.Serialization.DataContractAttribute(Name:="XmlSerializerNamespaces", [Namespace]:="http://schemas.datacontract.org/2004/07/System.Xml.Serialization")> _
Public Class XmlSerializerNamespaces
Inherits Object
Implements System.Runtime.Serialization.IExtensibleDataObject
Private extensionDataField As System.Runtime.Serialization.ExtensionDataObject
Public Property ExtensionData() As System.Runtime.Serialization.ExtensionDataObject Implements System.Runtime.Serialization.IExtensibleDataObject.ExtensionData
Get
Return Me.extensionDataField
End Get
Set(ByVal value As System.Runtime.Serialization.ExtensionDataObject)
Me.extensionDataField = value
End Set
End Property
End Class
End Namespace