无法从c#中的webservice返回自定义类

时间:2016-02-16 14:18:01

标签: c# web-services

我试图返回一个位于解决方案A中的类Foo

public class Foo {
    // some data
}
来自解决方案B中的Web服务的

[WebMethod]
public Foo Test() {
    return new Foo();
}

从解决方案C中调用。

问题是web方法的类型返回类型B.Foo而不是Foo,它不能转换为Foo类型。

可能可以序列化对象,然后反序列化它,但它有点混乱。有没有办法以对象方式做到这一点?

1 个答案:

答案 0 :(得分:2)

您是否可以使用WCF而不是古老的.asmx网络服务?因为DataContracts会完全按照您的意愿行事。