2009-10-05 11 views
0

la chose est que j'ai un problème avec Castle.Core.dll. J'ai installé RC3 à partir de leur site Web, donc j'ai la version 1.0.3.0 de DLL.
J'étudie le framework MVC en utilisant le livre de Steve Sanderson (qui est génial, btw) et en exécutant des samples. projet compilé avec succès, tout était en cours d'exécution, mais aujourd'hui, je suprisingly ai cette exception d'exécution:
Un problème avec Castle.Core.dll

Method not found: 'Void Castle.Core.Configuration.ConfigurationCollection.AddRange(Castle.Core.Configuration.ConfigurationCollection)' 


Il est étrange parce que, avant projet aujourd'hui était OK, tout a bien fonctionné. J'ai vérifié sur le réflecteur de RedGate - cette méthode est présente dans la DLL.
Donc, des idées que j'ai mal fait? Je ai redémarré VS, supprimé la référence et l'a ajouté à nouveau - en vain :. Googling ne fait rien pour moi - beaucoup de gens ont des problèmes similaires, mais pas exactement
EDIT: Et, en passant, j'ai essayé Steve code téléchargé depuis apress.com Il n `travail -. la raison est la même

+0

Mise à jour la réponse - oui Windsor 2.0 est la version pour aller avec –

+0

J'ai un petit problème - comment les référencer maintenant? J'ai installé des assemblages dans GAC, redémarré PC. Mais à partir de l'onglet "Parcourir" je ne peux pas les ajouter à mon projet - ils n'apparaissent pas dans le nœud de référence dans VS :( – chester89

+0

Enlever complètement de GAC Télécharger le fichier .zip avec Windsor 2.0, l'extraire dans un dossier Sur votre disque, dans votre solution, supprimez les anciennes références à Castle, puis cliquez sur "Ajouter une référence" -> Parcourir, naviguez jusqu'au dossier dans lequel vous avez extrait le fichier zip et ajoutez des références aux 4 assemblages Castle: –

Répondre

1

[MISE a JOUR - tirer ce qui est dans les commentaires sur le corps de la réponse].

  • Assurez-vous que vous avez pas vieux (RC) version installée dans votre GAC, si vous le faites - désinstallez-le
  • Télécharger le paquet binaire de Windsor 2.0 (ou newe r si disponible) et décompressez-le dans un dossier sur votre disque dur
  • Supprimez les anciennes références de votre projet. Ajouter des références aux fichiers extraits dans l'étape précédente
  • Assurez-vous le numéro de version mise à jour dans votre app.config (peut être copié à partir réflecteur)
+0

oui je fais, tous de 1.0.3.0 CastleWindsor 2.0 sera bon? – chester89