0

我是网络技术的新手。我有一个名为Sample. 它引用了一个带有 name 的 dll Custom.dll。我WebMethod正在返回一个Custom.dll标记为序列化的类。

// 我的自定义类

[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
[SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://somthing-something.mydomain.com/")]
public class CustomClass
{
    public string id;
    public string key;
}

// 我的网络服务方法

[WebMethod]
public CustomClass MyWsMethod()
{
    return new CustomClass{id="id", key="Key"};
}

还要提一下,我的网络服务是 WCF 服务,其中有一个asmx文件。

我在我的应用程序中使用这个 web 服务,并且服务将我的 web 服务引用为localhostWS. 我的应用程序还引用了Custom.dll. 当我调用我的 web 服务方法时,我无法取回Custom.CustomClass对象。我要回来localhostWS.CustomClass了,我也无法将它投射到Custom.CustomClass.

CustomClass custom = localhostWS.MyWsMethod();

这里custom的对象是类型localhostWS.CustomClass,但我期待Custom.CustomClass

任何机构都可以建议我这里发生了什么。如果我需要提供任何进一步的信息,请告诉我。我已经尽力澄清我的问题。

编辑

我还必须提到这一点,在不更改任何客户端代码的情况下实现这一点会很棒。由于某些原因,无法更改。但是,欢迎提出任何建议。

4

0 回答 0