Я работаю над сервисом WCF в VB.Меня спросили, что мои DTO находятся в разных пространствах имен.Вот пример с двумя классами:
Первый класс:
Namespace DTO
Namespace SaveContext
<DataContract(Namespace:="MyProject/DTO", Name:="Reply")> _
Public Class Reply
'Members and methods of my first class
End Class
End Namespace
End Namespace
Второй класс:
Namespace DTO
Namespace ClearContext
<DataContract(Namespace:="MyProject/DTO", Name:="Reply")> _
Public Class Reply
'Members and methods of my second class
End Class
End Namespace
End Namespace
Когда я прихожу, чтобы создать объект, все в порядке.Вот пример:
Dim saveReply As New DTO.SaveContext.Reply
Dim clearReply As New DTO.ClearContext.Reply
Но когда я прихожу сделать тестовый проект для тестирования моего сервиса, никакое пространство имен не появляется, и мои два класса одинаковы.Intellisence перешел к моему первому классу с именем Reply, а ко второму классу с именем Reply1, в то время как я хотел иметь ту же иерархию с моими классами.Вот и мне интересно, можно ли это сделать?Я с нетерпением жду ваших ответов.Заранее благодарю за внимание.