0
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 和编码元素的绑定

4

1 回答 1

2

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

于 2014-02-03T18:51:01.920 回答