Я добавляю Navision Web Services в простое приложение Windows Forms с использованием Add Service Reference
функций внутри Visual Studio 2010, ссылка генерируется, но внутри кода дублируются определения, которые не позволяют компилировать код, например:
Ошибка
Пространство имен 'WindowsFormsApplication1.ServiceReference1' уже содержит определение 'Status' C:\Trash\WindowsFormsApplication1\WindowsFormsApplication1\Service Ссылки \ServiceReference1\Reference.cs
и внутри Reference.cs
У меня
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1015")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:microsoft-dynamics-schemas/page/salesheaderpage")]
public enum Status {
/// <remarks/>
Open,
/// <remarks/>
Released,
/// <remarks/>
Pending_Approval,
/// <remarks/>
Pending_Prepayment,
}
и
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
[System.Runtime.Serialization.DataContractAttribute(Name="Status", Namespace="urn:microsoft-dynamics-schemas/page/salesheaderpage")]
public enum Status : int {
[System.Runtime.Serialization.EnumMemberAttribute()]
Open = 0,
[System.Runtime.Serialization.EnumMemberAttribute()]
Released = 1,
[System.Runtime.Serialization.EnumMemberAttribute()]
Pending_Approval = 2,
[System.Runtime.Serialization.EnumMemberAttribute()]
Pending_Prepayment = 3,
}
Я уже попытался снять флажок Reuse types in referenced assemblies
, но дублированные определения все еще генерируются в обоих случаях.
любые идеи?
EDIT: Страница является настраиваемой страницей, подключенной к стандартной таблице 36 (Заголовок продаж)