2010-09-16 21 views
1

J'ai un problème avec les services RIA. Parfois (pas toujours) je reçois une InvalidOperationException avec le message: "EntityTypes a déjà été initialisé"Problème d'initialisation du service RIA

L'erreur provient du fichier généré mais je ne sais pas comment résoudre ce problème. Google n'apporte que 2 résultats qui ne sont pas très utiles.

Est-ce que quelqu'un sait ce que je pourrais faire pour résoudre ceci ou que pourrais-je essayer?

Cordialement

Répondre

1

J'ai maintenant trouvé une solution. Après avoir défini un point d'arrêt, j'ai remarqué que j'appelais deux fois la même méthode à partir de threads différents.

Ma théorie: ils ont accédé à la même requête de service de domaine en même temps et c'est pour une raison quelconque impossible. Ceci explique aussi que cette erreur n'arrive que sporadiquement.

Depuis que j'ai modifié mon code que cette méthode n'est pas appelée deux fois tout fonctionne parfaitement.

Hope this helps quelqu'un ...

+0

Après des heures et des heures de recherche, cela a finalement aidé! J'ai trouvé que l'appel de toutes les méthodes de service de domaine en même temps à partir de plusieurs threads provoque une erreur. Il ne doit pas être la même méthode de service de domaine. – fre0n