生成元数据时出错

时间:2013-10-13 08:09:49

标签: c# .net .net-remoting

class myremoteobject:MarshalByRefObject 
{
    public myremoteobject()
    {
        Console.WriteLine("hi there");
    }
}

class Program
{
    static void Main(string[] args)
    {
        HttpChannel chn = new HttpChannel(1234);
        ChannelServices.RegisterChannel(chn, false);
        RemotingConfiguration.RegisterWellKnownServiceType(typeof(myremoteobject), "abc", WellKnownObjectMode.Singleton);
        Console.WriteLine("server started.... press any key to stop");
        Console.ReadLine();
    }
}

我有这些简单的类,但我正在尝试使用 soapsuds 工具从中生成元数据 像这样: - soapsuds -ia:server -nowp -oa:metadata.dll

我收到错误

错误:架构数据无效。,没有SOAP,RPC和编码元素的绑定

1 个答案:

答案 0 :(得分:2)

我之前收到过这个错误,因为soapsuds.exe需要的编码与ASP.NET提供的编码不同。在这种情况下,wsdl.exe对我有用。它是远程处理(soapsuds.exe)和Web服务(wsdl.exe)之间的区别。