Meilleur auteur de réponses
problème intermittent lors de l'appel à un web service REST en visual studio 2010

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.
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
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 -
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
-
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 -
SALAM
oui il est résolu merci
- Marqué comme réponse zied jouini lundi 18 juin 2012 18:14
- Non marqué comme réponse Gilles TOURREAUModerator lundi 18 juin 2012 18:23