J'ai une solution C # avec deux projets: un service (le projet principal) et un enregistreur. Le service utilise les classes de l'enregistreur. J'ai ajouté une référence au projet d'enregistrement dans le projet de service. Au moment de la conception, la saisie semi-automatique fonctionne bien: les classes de l'enregistreur sont visibles, les références que j'utilise sont colorées de manière appropriée.
Je reconstruis la solution et les choses tournent mal. Les références ne sont plus reconnues: "Le nom 'Journalisation' n'existe pas dans le contexte actuel 'et les classes n'existent plus en saisie semi-automatique. La suppression et le rattachement de la référence me ramènent à l'état de base consistant à avoir les identifiants visibles pour la saisie semi-automatique.
J'ai redémarré, effacé tous les caches, vérifié que c'est la seule instance de VS 2010 en cours d'exécution sur ma machine.
Y a-t-il quelque chose d'évident (évidemment) qui me manque?
Assurez-vous que les deux projets ont la même version du framework cible ici: clic droit sur projet -> propriétés -> application (onglet) -> framework cible
Assurez-vous également que le projet "logger" (que vous souhaitez inclure dans le projet principal) a le type de sortie "Bibliothèque de classes" dans: clic droit sur projet -> propriétés -> application (onglet) -> type de sortie
Enfin, reconstruisez la solution.
la source