none
problème intermittent lors de l'appel à un web service REST en visual studio 2010 RRS feed

  • Question

  • SALAM tous le monde.
    j'ai besion de votre aide pour résoudre mon probleme.
    en faite je suis entrain de réaliser des web service REST avec ASP.net,
    l'architecture de ma solution est la suivante: 
    BLL ==> j'ai mis dedans mes fonctions comme ceci: 
    [CODE]
     public static List<transaction> getTransaction(string ID)
        {
            var query = from v in SMARTDBEntities.Instance.transactions
                        where v.compteID == ID
                        select v;
            if (query.Count() == 0) 
              {
                return null; 
              } 
            else 
              { 
                return query.ToList(); 
              }

        }
    [/CODE]

    DAL ==> j'ai utilisé ADO.NET ENtity DATA model pour créer mon model.edmx
    Entity ==> j'ai utilisé POCO generation code pour générer mes entités depuis ma base de donnés
    et dans la classe service.cs, j'ai mis mes web service comme ceci: 
    [CODE]
    [OperationContract]
        [WebInvoke(Method = "GET",
               ResponseFormat = WebMessageFormat.Json,
               UriTemplate = "Service/transactions/{cptID}")]
        public List<transaction> getTransactions(string cptID)
        {
            return detailCompte.getTransaction(cptID);
        }
    [/CODE]
    Et pour que la classe transaction soit sérialisable, j'ai du  mettre dans le constructeur du poco.context ceci: 
    [CODE]this.ContextOptions.ProxyCreationEnabled = false;[/CODE]
    vu que poco génére automatiquement une classe proxy qui empeche la sérialisation des classes. (merci google ;) )

    Maintenant quand j'invoque ce web service à partir de mon navigateur préférer (chrome) , un problème intermittent apparait: parfois ça fonctionne parfaitement et la plupart de temps ça ne fonctionne pas et me donne une erreur 
    [CODE]324 (net :: ERR_EMPTY_RESPONSE): le serveur ne renvoie aucune information.
    [/CODE]

    avez vous une idée. 
    merciiiii c très important. 
    samedi 9 juin 2012 19:47

Réponses

  • SALAM Gilles

    merci pour votre réponse. Mais je pense que mon problème est du au OS que j'utilise. 

    Puisque j'été la dernière personne sur la planète à utiliser VISTA pack1, je pense que c'est aucause de vista.

    J'ai formater mon ordinateur et j'ai installé Windows SEVEN, et ça fonctionne parfaitement. 

    peut être que c'est un bug dans Vista je ne sais pas. 

    • Marqué comme réponse zied jouini lundi 18 juin 2012 18:15
    dimanche 17 juin 2012 21:03

Toutes les réponses

  • Bonjour,

    N'avez vous pas exception qui est affiché ? Est-il possible que vous puissiez me faire une capture d'écran ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    dimanche 17 juin 2012 09:45
    Modérateur
  • SALAM Gilles

    merci pour votre réponse. Mais je pense que mon problème est du au OS que j'utilise. 

    Puisque j'été la dernière personne sur la planète à utiliser VISTA pack1, je pense que c'est aucause de vista.

    J'ai formater mon ordinateur et j'ai installé Windows SEVEN, et ça fonctionne parfaitement. 

    peut être que c'est un bug dans Vista je ne sais pas. 

    • Marqué comme réponse zied jouini lundi 18 juin 2012 18:15
    dimanche 17 juin 2012 21:03
  • Bonjour,

    Donc, est-ce que votre problèem est résolu ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    lundi 18 juin 2012 16:42
    Modérateur
  • SALAM

    oui il est résolu merci

    lundi 18 juin 2012 18:13