我是WCF的新手,已经创建了一些服务,所以我有一些使用WCF的经验。我想创建可以使用单个FaultContract的多个服务。我注意到错误类型需要在同一项目中才能使用DataContract和成员属性。这是真的吗?或者我可以做些什么来添加合同?这是我想要做的:
NameSpace Service1{
[ServiceContract()]
iService1Interface1{
[OperationContract()]
[FaultContract(typeOf(ServiceFault.Fault)]
DoTheWork1();
}}
NameSpace Service2{
[ServiceContract()]
iService1Interface2{
[OperationContract()]
[FaultContract(typeOf(ServiceFaults.Fault)]
DoTheWork2();
}}
NameSpace ServiceFaults{ DataContract公共类错误{公共错误(消息){//构建消息
} [DataMember]
public Message{}
}}
这有意义吗?谢谢
丹尼尔
发布于 2009-03-16 19:02:39
我以为我的项目中引用了System.Runtime.Serialization,但它不在那里。太傻了!
发布于 2009-03-16 17:36:20
我不认为它需要在同一个项目中。项目是Visual Studio的东西,不是.NET的东西。
当你使用单独的项目时会发生什么?您是否指定了包含命名空间的类型?是否引用包含错误协定的程序集?
https://stackoverflow.com/questions/651261
复制相似问题