2010-07-14 24 views
1

Je développe une application web en utilisant NHibernate et obtenir l'erreurImpossible de trouver l'assemblage Nhibernate

Unable to find assembly 'NHibernate, Version=2.1.2.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' 

La chose étrange est que c'est intermittent, et quand ti se produit, il provoque le serveur Web intégré VS 2010 crash. Mais cela n'arrive pas à chaque demande, ni à aucune demande particulière.

J'ai trouvé quelques articles en ligne qui ont indiqué quelques solutions possibles, et les ont essayés (pour m'assurer que mon dossier/bin a une copie, m'assurer que la DLL n'est pas bloquée et remplir l'application pour 32 -bit). Aucune de ces solutions ne semble l'affecter, et en tout cas le premier couple semble être des problèmes qui seraient un problème toujours, pas par intermittence.

+0

Le problème est-il reproductible avec VS 2008? Le problème est-il reproductible avec IIS? –

+0

Je n'ai pas VS 2008, je vais l'essayer dans IIS. Mais le problème persiste, car c'est un succès assez important pour mon flux de travail. –

+0

Ne semble pas être un problème dans IIS 7 après environ 15 minutes de test; Je reçois les craches dans <5 dans VS 2k10. –

Répondre

0

J'ai reçu des erreurs similaires et j'ai constaté que le vrai problème n'était pas signalé. Si vous les obtenez pendant le débogage dans Visual Studio, il peut être utile d'aller dans Debug> Exceptions et de cocher les cases "Thrown" (j'utilise VS 2008). Pour moi, cela a permis à l'erreur d'être signalée dans Visual Studio au lieu de mon navigateur Web, et fourni des informations d'erreur plus détaillées et précises.

Si vous faites cela, sachez que certaines de ces exceptions peuvent avoir déjà été gérées, mais qu'elles vont maintenant perturber votre flux de travail en cassant ces points. Si cela se produit, vous pouvez simplement désactiver les exceptions dont vous n'avez pas besoin.