5
|
Sylvain · 技术社区 · 14 年前 |
1
1
简短的回答是,您不能,因为您的错误消息所说的原因,您不能有太多的端点具有相同的名称,而实际上您正试图这样做。我认为你必须做你不想做的事。 This might be your only option
但是我不能保证在不做更改的情况下使用现有的客户机代码。 |
2
1
只需使用[datacontract]和[datamember]标记创建对象。XmlSerializer和DataContractSerializer都可以对对象进行序列化。他们更新了3.0框架中的XmlSerializer来处理DataContract序列化。DataContractSerializer可以处理[可序列化]对象,但行为不准确,需要进行一些调整。 只需使用数据契约创建所有对象。这样你就不用担心打两个电话(一个接一个)。可以使用XmlSerializer或DataContractSerializer,但不能有任何问题。 如果需要添加Behavior属性,您可以随时添加[可序列化]和[数据合同]。
XmlSerializer序列化为:
DataContractSerializer序列化为:
显然,您可以强制命名空间,使它们完全匹配。这只是为了举例。 |
3
0
让两个服务执行同一个合同怎么样? 像:
从未使用过XmlSerializer,但我们将此构造用于其他目的。 |
Ehsan Akbar · 当请求被激发时,WCF请求时间会增加 6 年前 |
Gans · 具有多操作合约的WCF Rest服务 6 年前 |
Moelgaard · NLog中的IIS应用程序名称。配置 6 年前 |
Kerwen · WCF服务调用异步函数 6 年前 |