2010-07-15 8 views
2

Je crée une application qui utilise jQuery pour effectuer des appels ajax au service Web ASP.NET WCF. Tout fonctionne bien la plupart du temps mais finalement (environ deux fois par semaine) le service cesse de fonctionner avec l'erreur ci-dessous. La seule solution consiste à effacer les fichiers temporaires ASP.NET. Le problème semble commencer au moment où le pool d'applications recycle mais pas à chaque recyclage. S'il vous plaît aidez comme je suis en train de comprendre cela depuis des semaines maintenant!Problème de service jQuery et WCF

WebHost n'a pas pu traiter une demande. Sender Information: System.ServiceModel.ServiceHostingEnvironment + HostingManager/6957828 Exception: System.ServiceModel.ServiceActivationException: Le service '/Chat2/Chat.svc' ne peut pas être activé en raison d'une exception lors de la compilation. Le message d'exception est le suivant: Impossible de charger le fichier ou assembly 'App_Web_vpupi5wr, Version = 0.0.0.0, Culture = neutre, PublicKeyToken = null' ou l'une de ses dépendances . Le système ne peut pas trouver le fichier spécifié .. ---> System.IO.FileNotFoundException: Impossible charger le fichier ou l'assemblage 'App_Web_vpupi5wr, Version = 0.0.0.0, Culture = neutral , PublicKeyToken = null' ou un de ses dépendances. Le système ne trouve pas le fichier spécifié.

+0

Le gars ici semble avoir le même problème mais aucune résolution: http://forums-silverlight-dit.neudesic.com/forums/p/102577/247707.aspx – Emil

+0

Est-ce un site compilé dynamiquement? Et dans IIS existe-t-il d'autres applications dans le même pool d'applications? – CodingGorilla

+0

C'est un site précompilé. Oui, il existe d'autres applications sur la piscine mais elles ne sont pas en cours d'exécution. – Emil

Répondre

1

Êtes-vous le service en cours d'exécution/webapp en mode débogage? Si oui, pouvez-vous définir l'élément de compilation dans votre web.config sur false?

<compilation debug='false'/> 

L'article de la base de connaissances auquel HurnsMobile est associé mentionne également la définition de l'attribut batch sur false également.

<compilation debug='false' batch='false'/> 

En outre, si vous pouvez fournir des informations supplémentaires sur votre environnement (version .NET, IIS version O/S, etc.), ce serait utile aussi.

+0

Oui, je cours en mode de débogage. Je vais essayer de définir le débogage et le lot à false et voir si cela va aider. L'environnement est .NET 4.0 et Windows 7 avec IIS 7 ainsi que Windows 2008 R2 avec IIS 7.5 (problèmes sur les deux). – Emil