2013-10-13 4 views
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 и закодированными элементами

ответ

2

Я получил эту ошибку в прошлом, потому что e soapsuds.exe ожидает различную кодировку, отличную от ASP.NET. В этом случае wsdl.exe работал для меня. Это разница между удалением (soapsuds.exe) и веб-сервисами (wsdl.exe).

Смежные вопросы