【发布时间】:2012-03-02 13:57:57
【问题描述】:
我正在 VB 中开发 WCF 服务。我被问到我的 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 使用名称为 Reply1 进入我的第一个班级,第二个班级名称为 Reply1,而我希望我的班级具有相同的层次结构。所以我想知道是否可以这样做?我期待着您的回复。提前感谢您的关注。
【问题讨论】:
标签: vb.net wcf namespaces datacontract