Question

dans Visual Studio J'ai une solution avec plusieurs projets. Dans un projet, j'ai ajouté une référence à un autre projet. Tout va bien. Je peux voir les espaces de noms / classes du autre projet saisie semi-automatique, etc.

Quand j'essaie de faire

OtherProjectNamespace.Class a = new OtherProjectNamespace.Class();

Je reçois ceci:

Could not load file or assembly '**OtherProjectNamespace**, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

Il n'y a pas de ligne, rien, j'ai essayé try ... catch autour de la nouvelle ligne et même pas l'exception rattrape.

Quelle pourrait être la cause?

Merci, Carlos

Était-ce utile?

La solution

Quelques directions possibles:

  1. Est-ce que la classe que vous essayez de créer une dépendance à avoir une classe dans une autre assemblée? Dans le cas contraire, essayez d'ajouter une référence à la troisième assemblée.

  2. Est-ce que l'assemblage se copié dans le répertoire en cours d'exécution de votre application? Assurez-vous que la propriété Copy Local de la référence est réglé sur true.

  3. Si vous ne parvenez pas à résoudre le problème persiste, utilisez un des outils tels que Fusion Log View (est livré avec Visual Studio, exécutez fuslogvw.exe de la ligne de commande VS) pour obtenir le nom exact du fichier qui lui manquait, et les emplacements dont le CLR a essayé de le charger. Peut-être cette façon, vous trouverez un autre fichier que vous devez copier.

Autres conseils

Essayez ceci:

Dans les références du projet, modifiez la propriété « Version spécifique » false. Faites un clic droit sur le projet et sélectionnez Nettoyer. Ensuite, reconstituez le projet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top