2009-08-07 2 views
1

Mono ne déclenchera pas le code suivant: J'obtiens l'erreur 500 du serveur interne, erreur de demande d'écriture d'erreur. Code fonctionne parfaitement sous .net .... normal .... des idées pourquoi c'est cassé et comment le réparer?Le code ne fonctionnera pas sous mono, des idées quoi de mal?

[WebServiceBinding] 
    public class testService : System.Web.Services.Protocols.SoapHttpClientProtocol 
    { 

     private string DummySoapRequest = @"<?xml version=""1.0"" encoding=""utf-8""?> 
     <soap:Envelope xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""> 
<soap:Body> 
    <DummyOperation xmlns=""http://mynamespace.com"">  
    </DummyOperation> 
    </soap:Body> 
</soap:Envelope>"; 

public void SendDummyRequest() 
{ 
    System.Net.WebRequest req = GetWebRequest(new Uri(Url)); 
    req.Headers.Add("SOAPAction", ""); 
    req.ContentType = "text/xml;charset=\"utf-8\""; 
    req.Method = "POST"; 

    using (Stream stm = req.GetRequestStream()) 
    { 
     using (StreamWriter stmw = new StreamWriter(stm)) 
     { 
      stmw.Write(DummySoapRequest); 
     } 
    } 
    System.Net.WebResponse response = req.GetResponse(); 
    } 
    } 

Répondre

3

Avez-vous essayé cette Visual Studio plugin pour voir si votre code est mono prêt? Cela pourrait être une meilleure question pour stackoverflow ....

Questions connexes